Asymmetric Multi Processing: A different, innovative multicore approach


"Asymmetric multiprocessing (AMP) is used in applications that are dedicated, such as embedded systems, when individual processors can be dedicated to specific tasks at design time. In an asymmetric multiprocessing system, not all CPUs are treated equally; for example, a system might only allow (either at the hardware or operating system level) one CPU to execute operating system code or might only allow one CPU to perform I/O operations. Other AMP systems would allow any CPU to execute operating system code and perform I/O operations, so that they were symmetric with regard to processor roles, but attached some or all peripherals to particular CPUs, so that they were asymmetric with regard to peripheral attachment." Wikipedia


 Asymmetric Multiprocessing (AMP) on Bora – Linux + FreeRTOS

Trace on the Bora AMP (Linux + FreeRTOS) system

Real-timeness, system integrity and TrustZone® technology on AMP configuration

Asymmetric Multiprocessing (AMP) on Axel – Linux + FreeRTOS (PDF)


For more information about technical aspects and/or license cost don't hesitate to contact DAVE Embedded Systems' team (mail to:

crediti: Representa