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. 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.

Note: By clicking on the above link, this paper will be emailed to your EE Times log-in address by Mentor Graphics.