OpenAMP: Making Full Use of Heterogeneous Multicore ARM Devices

The complexity of ARM-based heterogeneous SoC architectures is continuing to expand. Companies such as Xilinx continue to enable developers with multicore silicon that is coupled with programmable logic to facilitate system consolidation onto single SoCs. The introduction of heterogeneous architectures creates new and difficult challenges for software developers as they cope with the hurdles of optimizing devices that comprise multiple operating systems executing on different cores and the fabric. In this session, the Multicore Association's OpenAMP will be highlighted as a framework to facilitate system optimization for complex heterogeneous multicore and multi-OS designs. Leveraging a Xilinx Technical Reference Design on the Zynq UltraScale+ MPSoC as a baseline, this presentation discusses the use of the OpenAMP framework for inter-process communication, core lifecycle management, and device optimization.