Chapter 10 Exercise 03
Chapter 10 Exercise 03
Merits:
i. It is capable to perform more tasks compared to single core
processors.
ii. It can perform multiple tasks simultaneously with the help of
parallelism.
iii. It can process huge data compare to single core processor.
iv. A multicore system makes system faster.
Demerits:
i. Managing shared resources and scheduling application in many
cores becomes difficult.
ii. Multicore chips need larger area compared to single core.
iii. They are costly to manufacture.
iv. It needs high amounts of power than single core system.
Challenges:
i. Identifying how a task can be divided into separate,
concurrent sub-tasks.
ii. It is important to balance tasks between multiple cores to
make sure that each core is utilized effectively.
iii. Like tasks, data also needs to be divided to run on separate
cores.
iv. The data accessed by the tasks must be examined for
dependencies between two or more tasks.