10:30 - 11:05
Paper 1
Design of Muli-core application software
Dr David Kalinsky
Multicore processors make it possible to simultaneously execute multiple tasks in true parallel fashion within a single chip, while limiting power consumption and heating. In processors with multiple identical execution cores, Symmetric Multiprocessing ("SMP") can be used to accelerate application performance or increase throughput in ways calculable using Amdahl's Law. SMP designs require specialized embedded operating systems, and careful software design to take optimal advantage of the benefits of Amdahl's Law. Multicore processors, whether containing identical or disparate execution cores, can also be used for Asymmetric Multiprocessing ("AMP") by taking advantage of differing embedded operating systems services and dedicated partitioning of application software.