A Case for MCAPI: CPU-TO-CPU Communications in Multicore Designs
White Paper
ABSTRACT
This paper offers an introduction to the MCAPI standard and illustrates its implementation within the framework of the Mentor Embedded™ Nucleus® operating system and Linux® open source software.
Embedded designs incorporating several CPUs – either multiple cores on a chip, multiple chips on a board, or a combination of the two – are becoming increasingly common. It’s no secret that software development for multicore systems has its challenges, but fortunately, the industry is working towards addressing these key issues and challenges. This paper begins with a brief introduction on multicore design, covering symmetrical multiprocessing (SMP)compared with asymmetrical multiprocessing (AMP) and the software implications, such as the use of multiple operating systems.
The primary focus of this paper is on the emerging standard from the Multicore Association, the Multicore Communications API, or “MCAPI.” MCAPI provides a rational way for software developers to implement communication between cores, even between multiple disparate operating systems.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Related Resources
Improve your embedded development process with advanced...
On-demand Web Seminar 28:02Improve your embedded development process with advanced software insight and new capabilities in the latest release of Sourcery CodeBench
The latest release of Sourcery CodeBench includes powerful new capabilities and features, enabling increased insight into your software’s performance and behavior.
TAGS: Linux, Sourcery Analyzer
Smart Energy In-Home Display Demo Running on Nucleus...
Technology Overview 01:41Smart Energy In-Home Display Demo Running on Nucleus RTOS
This Smart Energy In-Home Display demo shows how the Nucleus RTOS and User Interface solution can be used to create a smart energy display device. Smart energy devices allow an end user to overview and...
TAGS: Nucleus, Power Management
The Advantages of Real-time Trace Debug in Complex...
White PaperThe Advantages of Real-time Trace Debug in Complex Embedded Systems
This paper will discuss the advantages of real-time trace and why, in most situations, real-time trace is the preferred choice among developers who are validating and debugging complex systems or multicore...
TAGS: Aerospace, Automotive, Debug, Debug, Debugging, Medical, Medical Devices, Military, Mobile, multi-core, Multicore, Networking, real-time trace, run-control debug, trace tools, Validation

