industry news
Subscribe Now

Multicore Association Establishes Official Working Group to Guide and Standardize the OpenAMP™ Open Source Project

El Dorado Hills, Calif. – January 26, 2016 – The Multicore Association® (MCA), a global non-profit organization that develops standards to expedite time-to-market for products with multicore processor implementations, announced the formation of its new working group targeting the management, expansion, and standardization of the Open Asymmetric Multi Processing Framework (OpenAMP). This comprehensive framework, with first-generation implementations currently available in the Linux distribution, is supported by MCA members including Express Logic, Mentor Graphics, Micrium, NXP, and Xilinx. The OpenAMP framework enables developers to deal with the challenges associated with managing systems comprised of multiple operating systems and compute elements. The OpenAMP Framework allows application developers to leverage the parallelism offered by both homogeneous and heterogeneous multicore systems.

OpenAMP has support for shared memory protocol (virtio and rpmsg), interprocess communication (IPC), resource management and sharing, and process control (remoteproc). The IPC enables collaboration between heterogeneous cores running various software stacks. For simple point-to-point communication, the virtIO framework widely adopted in Linux distributions to map physical memory directly into user space applications, have been enhanced to accommodate the multicore and multi-OS paradigm. The remote processor messaging framework (rpmsg) also provides an IPC mechanism to establish a communications channel, adding the messaging structure on top of the simple shared memory virtIO framework for the multiple applications running on various software stacks to communicate between. In other words, the remoteproc feature within the OpenAMP framework allows remote processor interoperability between Linux, RTOS’s, and bare metal environments.

The OpenAMP working group, chaired by Tomas Evensen, CTO Embedded Software at Xilinx, will coordinate the collaborative definition and development process for enhancements and future versions of OpenAMP, manage open source contributions, and guide the technical marketing efforts to help establish OpenAMP as an industry standard. “While Xilinx has already implemented an initial version of OpenAMP for our Zynq products, we believe that this is just the tip of the iceberg in taking advantage of the potential capabilities of this framework,” said Evensen. “I look forward to leading this Multicore Association working group and helping to ensure it becomes a well-recognized, world-wide standard.”

The working group will also ensure that OpenAMP remains compatible with and leverages other specifications established by the MCA, including the Multicore Communications API (MCAPI). “MCAPI can be a layer on top of OpenAMP enabling higher performance use cases, communication beyond shard memory, and further capabilities such as zero copy,” said Sven Brehmer, MCA CTO and President and CEO of PolyCore Software. Brehmer added “OpenAMP provides a great complement to the MCA’s current specifications, helping to ensure platform coverage from low- to high-end embedded systems.”

OpenAMP allows software developers to programmatically manage lifecycle of individual heterogeneous cores in an SoC – the boot, shut down, loading, and execution of software, thereby allowing applications to maximize compute performance or minimize power consumption based on individual use-case scenarios,” said Markus Levy, President of Multicore Association. “Prior to OpenAMP, there was no easy, standard way for a master operating system to oversee discrete heterogeneous and/or AMP cores. Companies had to implement and maintain proprietary implementations.”

The original OpenAMP project, already released to the Open Source community, is available under a BSD license allowing vendors to re-license and implement proprietary solutions to meet their target markets. The project is run as a community based effort with a mailing list that is used for community based discussions around future architecture and roadmap. The mailing list is a collaborative environment to discuss ideas and submit patches to the Multicore Association’s working group for approval and standardization. Join the OpenAMP mailing list at; the first developers meeting is on January 27th.

Inquiries regarding membership in the Multicore Association and participation in this and other working groups should be made to Markus Levy ( The OpenAMP working group is in the early stages of development – companies are urged to join now to help influence the future of this standard. For more information, visit

# # #

About The Multicore Association

The Multicore Association provides a neutral forum for vendors interested in, working with, and/or proliferating multicore-related products, including processors, infrastructure, devices, software, and applications. The consortium has made freely available its Multicore Communications API (MCAPI) Multicore Resource Management API (MRAPI), and Multicore Task Management (MTAPI) specifications, as well as its Multicore Programming Practices (MPP) guide and Software/Hardware Interface for Multi-Many Core (SHIM). Further information is available at

Product Specific Information

Express Logic’s ThreadX is a pre-certified, commercial-grade RTOS boasting billions of deployments in the deeply embedded space. Many current ThreadX deployments are already multicore designs. The Express Logic collaboration with the Multicore Association on OpenAMP delivers a reliable, commercial-grade interprocessor option to a vast number of customers and applications.

Mentor Graphics -The Mentor® Embedded Multicore Framework (MEMF) based on the OpenAMP standard is the embedded software industry’s first commercial solution for heterogeneous multicore system-on-chip (SoC) development. MEMF is an integrated development solution spanning device configuration, deployment and system optimization for heterogeneous system architectures. Tightly integrated with Sourcery™ CodeBench development tools, MEMF can be used with the Mentor Embedded Linux® platform, the Nucleus® real-time operating system (RTOS), bare-metal applications, and can also support Mentor Automotive Connected OS™, Volcano™ VSTAR AUTOSAR and Android™.

Micrium –OpenAMP strengthens Micrium’s real time operating system (RTOS) solution on multi-core system-on-chips (SoCs). OpenAMP enables Micrium’s product portfolio to target high-end multi-core designs combining a variety of high-level operating systems and RTOSes using a portable cross-platform API over a standardized protocol. Developers can leverage Micrium’s multi-core technology to increase performance, reduce power usage and improve the safety and security for their applications.

Xilinx – OpenAMP allows Xilinx to create a standard, open, multi-OS framework that solves the problems to manage and communicate in a multi-OS, heterogeneous environment. By enabling OpenAMP on the Zynq7000 and Zynq UltraScale+ with the Xilinx OpenAMP Framework, this ensures that all OpenAMP applications will work seamlessly on Xilinx supported SoCs and supports OS environments such as Linux, FreeRTOS, and bare metal. Having a standard built around OpenAMP will allow applications written for the Xilinx OpenAMP framework to be compatible with implementations from our partners RTOS-specific OpenAMP offerings.

Leave a Reply

featured blogs
Jan 17, 2022
Today's interview features Dajana Danilovic, an application engineer based near Munich, Germany. In this video, Dajana shares about her pathway to becoming an engineer, as well as the importance of... [[ Click on the title to access the full blog on the Cadence Community sit...
Jan 13, 2022
See what's behind the boom in AI applications and explore the advanced AI chip design tools and strategies enabling AI SoCs for HPC, healthcare, and more. The post The Ins and Outs of AI Chip Design appeared first on From Silicon To Software....
Jan 12, 2022
In addition to sporting a powerful processor and supporting Bluetooth wireless communications, Seeed's XIAO BLE Sense also boasts a microphone and a 6DOF IMU....

featured video

Synopsys & Samtec: Successful 112G PAM-4 System Interoperability

Sponsored by Synopsys

This Supercomputing Conference demo shows a seamless interoperability between Synopsys' DesignWare 112G Ethernet PHY IP and Samtec's NovaRay IO and cable assembly. The demo shows excellent performance, BER at 1e-08 and total insertion loss of 37dB. Synopsys and Samtec are enabling the industry with a complete 112G PAM-4 system, which is essential for high-performance computing.

Click here for more information about DesignWare Ethernet IP Solutions

featured paper

Building Automation and Control Systems (BACS)

Sponsored by Analog Devices

Analog Devices' industrial communication products provide building automation engineers with a broad range of Analog IO, Digital IO, Isolation, and communication interfaces that combine low power, robust performance, and improved diagnostics in the smallest possible form factors.

Click here to read more

featured chalk talk

Power over Ethernet - Yesterday, Today, and Tomorrow

Sponsored by Mouser Electronics and Microchip

Power over Ethernet has come a long way since its initial creation way back in 1997. In this episode of Chalk Talk, Amelia Dalton chats with Alan Jay Zwiren from Microchip about the past, present, and future of power over ethernet including details of how a PoE system works, why midspans are crucial for power over ethernet connectivity and why Microchip can be your one stop shop for your next PoE design needs.

Click here for more information about Microchip Technology multi-Power over Ethernet (mPoE)