eSOL-Promoted SHIM Interface Becomes IEEE Std 2804 International Standard

eSOL, a leading developer of real-time embedded software solutions, today announced that SHIM has been formalized as IEEE Std 2804-2019, the first such standard to be formulated by the IEEE Computer Society/Design Automation/Software-Hardware Interface for Multi-many-core Working Group (IEEE C/DA/SHIM WG), which was established in February of last year within the Institute of Electrical and Electronics Engineers (IEEE). The Multi-many-core Working Group’s role was to work on the standardization of hardware architecture descriptions from the standpoint of software design. Masaki Gondo, eSOL’s CTO and Technology Headquarters GM, played a central role in formulating the standard, serving as working group chair and making continuous contributions that resulted in the standard being issued less than one year after the working group got underway, an extraordinarily short time for an IEEE standard.


The IEEE C/DA/SHIM WG was established in February 2019 as a working group for the standardization of hardware architecture descriptions from the standpoint of software design within the Design Automation Standards Committee of the IEEE Computer Society, one of the 39 separate societies within the IEEE. This working group is in charge of defining descriptive standards of architecture from the standpoint of software design for Software-Hardware Interface for Multi-many core (SHIM), as well as providing XML schemas to abstract the key hardware properties that are critical to enabling multi-many-core tools. The XML interface will assist in reducing costs for supporting new multi-many-core hardware. This is expected to spur development of new and innovative multi-many-core tools for building an ecosystem of multi-many-core technology.


Existing tools that already use IEEE Std 2804 include the eMBP model-based parallelizer being developed by eSOL in partnership with Nagoya University and SLX from Silexica GmbH for which eSOL Trinity acts as an agent. Compliance with IEEE Std 2804 enables these tools to provide prompt support for new multi-many-core chips from different vendors.


Since 2013, eSOL representatives have been serving as chairperson of the SHIM Working Group for the Multicore Association (MCA) in the United States, which is an international industry group for multi-many-core technology established in 2005, and as the vice-chairperson of the Embedded Multicore Consortium in Japan, which was itself established in 2014. Having published the new IEEE 2804 international standard, the IEEE C/DA/SHIM WG is expected to facilitate further work on technical development and the preparation of specifications to encourage worldwide adoption of the SHIM specification.


eSOL is also involved in the R&D Project on OS-Integrated Platform for Scalable Edge HPC by conducting R&D on the development of innovative AI edge computing technology for the Project for Innovative AI Chips and Next-Generation Computing Technology Development, which was launched in 2018 by the New Energy and Industrial Technology Development Organization (NEDO). By promoting wider utilization of IEEE Std 2804, eSOL is working to resolve technical issues in more sophisticated embedded systems for a wide range of fields. The company is also taking greater leadership in the advancement of next-generation embedded computing through R&D.


eSOL is a recognized leader in the research and development of embedded real-time OS (RTOS) for multi-many-core processors. In 2012, the company was successful in developing the Many-Core real-time OS (MCOS), the world’s first commercial RTOS for embedded many-core processors which has been available in the market since 2013 under the eMCOS® product name. eMCOS is an RTOS that uses a distributed microkernel architecture that is completely different from other conventional single-core and multi-core RTOS architectures; it incorporates eSOL’s proprietary scheduling algorithm “Semi-priority-based Scheduling” (Japanese Patent No. 5734941 and 5945617). Also, eSOL’s eT-Kernel™ Multi-Core Edition (MCE), an RTOS for multi-core processors that was released in 2006, has a demonstrated track record of successful use in a wide range of highly-advanced embedded systems, including networked home appliances and car navigation. The eT-Kernel MCE includes eSOL’s proprietary Blended Scheduling technology, which enables both SMP and AMP subsystems to coexist within the same system. It also provides a system protection feature that protects the memory and CPU time for easily boosting the efficiency of system integration, real-time capability, and reliability in multi-core system development.


“As embedded systems grow more intelligent, tools will be essential for assisting in the development of software using advanced multi-many-core systems. The SHIM standard will prove invaluable for a wide range of tools, including those for hardware modeling and system configuration as well as boosting the performance of parallelization tools. We are confident that the development and adoption of the SHIM standard will continue to accelerate thanks to the extensive IEEE–SA network. eSOL will leverage its long history in developing specialized technology and building its knowledge base on OSes and tools for providing leadership for standardization in multi-many-core technology and contributing to the further development and use of multi-many-core technology”, says Masaki Gondo, CTO and Technology Headquarters GM at eSOL Co.,Ltd.

Additional products to consider...