Siemens is offering an open source implementation of the Multicore Association's Multicore Task Management Application Program Interface (MTAPI) specification. Part of Siemens' Embedded Multicore Building Blocks (EMB2 ) package, the open source MTAPI implementation supports development of embedded software designed to run on multicore devices.
The MTAPI specification provides a standard API that abstracts hardware details, allowing developers to focus on task allocation and execution across cores in a multicore SoC (See “Leveraging software efforts in multicore systems“). Siemen's implementation provides C++ wrappers around the C-based MTAPI API to help simplify development in object-oriented environments.
The Siemens EMB2 itself is a C/C++ library designed specifically for embedded systems development on multicore architectures and is designed to relieve software developers from handling low-level operations such as thread management and synchronization. EMB2 combines the MTAPI implementation with additional capabilities including basic parallel algorithms, concurrent data structures, and skeletons for implementing stream processing applications. In the Siemens package, MTAPI and the additional EMB2 features sit on an abstraction layer designed to hide the OS and multicore details to help ensure portability.
Figure. The Siemens EMB2 package offers support for parallel embedded systems design, abstracting the OS and hardware for portability.
Join over 2,000 technical professionals and embedded systems hardware, software, and firmware developers at ESC Boston May 6-7, 2015, and learn about the latest techniques and tips for reducing time, cost, and complexity in the development process.
Passes for the ESC Boston 2015 Technical Conference are available at the conference's official site, with discounted advance pricing until May 1, 2015. Make sure to follow updates about ESC Boston's other talks, programs, and announcements via the Destination ESC blog on Embedded.com and social media accounts Twitter, Facebook, LinkedIn, and Google+.
The Embedded Systems Conference, EE Times, and Embedded.com are owned by UBM Canon.