MULTICORE ASSOCIATION WORKGROUPS

The Open Asymmetric Multi Processing Framework (OpenAMP) working group will handle the management, expansion, and standardization of the specification. 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. Learn more about OpenAMP»

The Multicore Communications API (MCAPI®) working group is adding more features to expand the usefulness of MCAPI for Version 3.x, as well as official subsets. These new features include 'zero copy' functionality, including bidirectional interaction between 'application and application' using shared memory and bidirectional interaction between 'application and driver'. Learn more about MCAPI»

The Multicore Programming Practices (MPP™) working group has collaboratively developed a multicore software programming guide for the industry that will aid in improving consistency and understanding of multicore programming issues. Interested in contributing to the next version of this document? Learn more about MPP»

SHIM™ Working Group: SHIM is the Software-Hardware Interface for Multi-Many Core. It provides a common interface to abstract the hardware properties that matter to multicore tools. These hardware properties include the processor cores, the inter-core communication channels (in support of message passing protocols such as the Multicore Association’s MCAPI), the memory system (including hierarchy, topology, coherency, memory size, latency), the network-on-chip (NoC) and routing protocol, hardware virtualization features, and more. Learn more about SHIM»

 

Heterogeneous Technologies Power Next Generation Embedded Systems

Discussion topics:

  • Benefits of heterogeneous architectures
  • New standards and approaches for heterogeneous systems development
  • Security and safety considerations

Watch Now »

 

News and PRESS

NEWS: OpenAMP Allows OS Management read»

PRESS: Xilinx Leads Multicore Association OpenAMP Group to Accelerate Time to Market of Heterogeneous System Development read»

NEWS: OpenAMP working group established read»

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

PRESS: Multicore Association Announces Micrium's Participation as a New Working Group Member to Drive Emerging Multicore Standards read»

PRESS: Express Logic Joins Multicore Association to Help Drive Emerging Multicore Standards for Heterogeneous Multicore Processing read»

PRESS: Mentor Graphics Provides Embedded Multicore Framework as the First Commercial Implementation of the Multicore Association's OpenAMP Industry Standard read»

PRESS: Multicore Association Announces Silexica's Participation as a New Working Group Member to Drive Emerging Multicore and Manycore Standards read»

NEWS: eSOL Contributes Open Source Software to Accelerate the Software Development for Multi-core/Many-core Processors read»

NEWS: マルチ・メニーコア向けソフト開発を促進するオープンソースソフトウ read»

PRESS: Multicore Association Provides Architecture Description Standard to Enhance Software Tool Support for Multicore and Manycore Processors read»

NEWS: Opening up multicore implementation tools - Interview with Markus Levy, The Multicore Association read»

More News » | Press »

The MCA Foundation

The Multicore Association's foundations consist of an extensive set of application programming interfaces (APIs) that support inter-process communications, resource management, and task management. These APIs enable services and functions such as load balancing, power management, and support for the Internet of Things (IoT). The MCA also produces a specification for a common interface to between multicore/manycore hardware and software tools. In addition, the consortium provides a collaboratively-developed multicore software programming guide that aids in improving consistency and understanding of multicore programming issues.