Leading-edge Multi-Processor System on-chip (MPSoC) silicon offers new levels of system integration than ever before possible in an embedded device. Within these new advanced systems, the use of both homogeneous (identical CPUs), and/or heterogeneous (multiple CPU types) cores allows for many different system designs. From the operating system (OS) to the application, your software must be multicore ready, so that your products maintain maximum performance.

Deciding how to control and manage a multicore system is a critical architecture system decision. This paper addresses 16 of the most frequently asked questions developers ask on topics like core partitioning, SMP (Symmetric Multiprocessing) vs AMP (Asymmetric Multiprocessing), hypervisors and more.