eSOL was among the first companies to introduce a real-time operating system (RTOS) for multi-core processors: the eT-Kernel Multi-Core Edition. The eT-Kernel Multi-Core Edition incorporates eSOL’s unique Blended Scheduling technology, which allows both Symmetrical Multi-Processing (SMP) and Asymmetrical Multi-Processing (AMP) subsystems to coexist on a single system. It offers high compatibility with Linux with its POSIX support. A system protection feature for protecting memory and CPU time is provided to streamline systems integration and ensure real-time determinism, as well as high reliability for multi-core system deployments. The eT-Kernel Multi-Core Edition is widely used in systems such as car navigation systems and printers.

In anticipation of increased use of many-core processors in embedded systems in the future, eSOL developed eMCOS as the world’s first commercially available RTOS that supports many-core processors for embedded systems. Many-core processors achieve optimal energy efficiency and performance scalability by increasing or decreasing the number of cores in use according to processing requirements. Thanks to their features, many-core processors are ideal for advanced embedded systems requiring precise control with minimal power consumption, such as image recognition, cyber-physical security and devices, medical, and energy systems as well as networking, automotive, transportation, and robots.

Based on the advanced technical skills and practical know-how cultivated by developing these products, eSOL is a leading provider of software development solutions for multi-core and many-core processors.

Lineup of Products & Services 

eMCOS Real-time Operating System  

eT-Kernel Real-time Operating System

Application Middleware

    Qt GUI Development Framework
    Multimedia Codecs
    Embedded Database
    High-Speed Library for Computer Vision

Engineering Services

Professional Services & Consulting

    Functional Safety
    Process Improvement
    Architecture Analysis

Success Stories

Related Activities

     Embedded Multicore Consortium

Embedded Multicore Consortium (EMC) is an industry-academia organization that fosters the dissemination of multi-core/many-core technologies in Japan through an ecosystem consisting of system, software, tool, and semiconductor vendors. EMC contributes to the development of multi-core/many-core technologies by conducting the following activities;

Standardizes and promotes the Software-Hardware Interface for the Multi-Many-Core (SHIM) in collaboration with Multicore Association in the USA
Develops design tools for multi-core processors on platforms using SHIM
eSOL is a Vice-President and Director of EMC.

eSOL Joins the Embedded Multicore Consortium, an Organization Fostering the Dissemination of Multi-Core/Many-Core Technologies in Japan (November 17, 2014)

Multicore Association SHIM Working Group

The Multicore Association (MCA) is an international industry group for organizations involved in multi-core and many-core technologies. SHIM WG was established in MCA with the following main goals ;

Standardize the SHIM interface to describe various multi-core processors with the same method
Accelerate the market adoption of multi-core development tools and runtime software

eSOL is board member of MCA. eSOL's CTO has become the first Japanese Chair of a Multicore Association Working Group.

eSOL CTO Becomes First Japanese Chair of a Multicore Association Working Group (July 30, 2013)

What is SHIM?
 SHIM (Software-Hardware Interface for Multi-many-core) is an interface in a standardized XML format for describing important hardware properties in multi-core development tools and runtime software. SHIM enables developers to reduce costs and the time to market when providing support for new multi-core chips.
Relevance and Use Case
Hardware Components in SHIM

The Urban Driving Working Group (UDWG) of the Internet ITS Consortium

UDWG was established by Nagoya University and associates to promote field operation tests for deploying autonomous driving technology and expanding its potential market. As a member of the UDWG, eSOL is studying the application of eSOL's many-core operating system technology to autonomous driving system platforms.