Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Processors/DSPs

Multicore Association releases MCAPI spec 2.0

Posted: 17 Mar 2011 ?? ?Print Version ?Bookmark and Share

Keywords:MCA? Multicore Association? communication API? specification?

The Multicore Association has released version 2.0 of its multicore communications application programming interface (MCAPI) specification that defines new features, such as domains for routing purposes.

The spec, available from its company's website, provides inter-process communication within embedded systems where resources are scarce. It specifies a network anode that can be a process, thread, instance of an operating system, hardware accelerator or processor core.

"Our original MCAPI specification has seen enthusiastic uptake with more than 1,000 downloads," said Markus Levy, president of the Multicore Association. "Extensive member feedback, combined with our on-going dialog with users, was instrumental in driving the enhancements that we have included in version 2.0," he said.

MCAPI Version 2.0 adds the concept of domains that can be used in a variety of ways. Domains can represent all the cores on a given chip or be used for dividing a topology into public and secure areas, giving designers more control over the routing and security of their messages.

The spec also increases runtime flexibility through the introduction of three new types of initialization parameters. The MCAPI working group made a number of other changes, some of them aimed at ensuring type compatibility with the consortium's new multicore resource API (MRAPI) standard.

"Even as we release version 2.0, we are already developing future enhancements," said Sven Brehmer, chairman of the MCAPI working group and chief executive of PolyCore Software.

MCAPI was originally launched in April 2008. It is available as OpenMCAPI in open source code under a BSD license, as well as being used in various commercial tools from PolyCore and others.

The Multicore Association provides an example implementation in the form of an application library created with the C programming language.

Article Comments - Multicore Association releases MCAPI...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top