eMCOS POSIX Commercial OS Supports Kalray's Coolidge Processor for Mixed-Criticality Systems

July 2, 2020 Tiera Oliver

The eMCOS POSIX real-time operating system (RTOS) from eSOL, now supports the Coolidge third generation Massively Parallel Processor Array (MPPA) intelligent processor developed by Kalray.

As a result, developments based on the MPPA Coolidge can be brought to market for advanced applications such as Autoware and AUTOSAR Adaptive Platform software for autonomous driving, as well as ROS for robotic control. Further notable applications include edge computing, data centers, medical equipment, high-performance computing (HPC) and machine learning (ML).

Developers will be able to access the MPPA Coolidge (80 cores) on the same terms as existing multi-core processors. For eSOL it means the ability to offer a POSIX-compliant, secure software platform that takes advantage of the Coolidge 'manycore' architecture.

eMCOS POSIX complies with the POSIX PSE53 profile for running multiple processes. A proprietary distributed microkernel architecture extracts performance from the MPPA Coolidge manycore processor and provides scalable support across different processor configurations, ranging from single-core through to multi-core, many-core, and multi-chip. Scalable support is also provided, not only in homogenous settings that lack a cache coherence mechanism, but for heterogeneous configurations combining different architectures.

The safety of the eMCOS platform is delivered by eliminating single points of failure and providing freedom from interference (FFI) in the software that mixes different automotive safety integrity levels (ASILs), an ideal requirement of Functional Safety (FuSa) standards.

Optimized development environment and tools are available for creating advanced applications with multiple POSIX processes targeting the MPPA Coolidge.

In heterogeneous hardware configurations, eMCOS supports a variety of profiles that include POSIX, AUTOSAR, and a hypervisor. This enables the RTOS to deliver computing performance from MPPA Coolidge, which can be used as a stand-alone embedded platform that mixes functions with different criticalities on the same chip, or as an accelerator delivering high performance when combined with a separate host processor.

For more information, please visit: https://www.esol.com/  

About the Author

Tiera Oliver, edtorial intern for Embedded Computing Design, is responsible for web content edits as well as newsletter updates. She also assists in news content as far as constructing and editing stories. Before interning for ECD, Tiera had recently graduated from Northern Arizona University where she received her B.A. in journalism and political science and worked as a news reporter for the university's student led newspaper, The Lumberjack.

Follow on Twitter Follow on Linkedin Visit Website More Content by Tiera Oliver
Previous Article
How Six Companies Are Using AI to Accelerate Automotive Technology
How Six Companies Are Using AI to Accelerate Automotive Technology

AI is not only used for path planning and obstacle avoidance, but incorporated in every step of development...

Next Article
Securing the Automobile in a Connected World
Securing the Automobile in a Connected World

Who would have thought that someone would want to hack an automobile? About five years ago, someone hacked ...