Scheduling and factors affecting performance of multicore processor
Scheduling of multicores The scheduling of multi core is performed in such a manner that the real time tasks do not miss their deadlines. The scheduling of multicore includes two types of scheduling: Partitioned scheduling and Global scheduling. In partitioned scheduling different tasks are assigned to cores statically and they are not allowed to migrate from one core to another. The partitioned scheduling is advantageous as there is no migration overhead. But, the use of partitioned scheduling suffers two major disadvantages (a) This scheduling scheme is inflexible in nature and cannot easily accommodate dynamic tasks without a complete re-partition. (b) It is related to optimal assignment of tasks to cores which creates an NPhard problem for which polynomial-time solutions result in sub-optimal partitions. Factors affecting performance of multicore processor The performance of the multicore processor is good if the CPU is utilized properly and the desired outcome is pro...