Multicore Association Releases Version 2 Specification for Advanced Tool Support with Multicore Processors

January 21, 2019 – The Multicore Association™ (MCA), a global non-profit organization that develops standards to optimize products with multicore processor implementations, announced today that it has released an updated version of its Software/Hardware Interface for Multicore/Manycore (SHIM) processors and tools.  SHIM version 1.0, which was available in 2015, is a specification that helps existing software tools quickly adopt to new hardware and accelerates the development of new innovative tools. SHIM 2.0 includes enhanced capabilities for improved performance estimation accuracy.

SHIM’s primary goal is to define an architecture description standard useful for software design (analogous to the hardware description format called IP-XACT, which is used for hardware design). Some architectural features that SHIM describes include processor cores, accelerators, memory/caches and inter-core communication channels – providing details such as instruction, memory, and communication performance information.

“The SHIM standard is beneficial for many types of tools, including performance estimation, system configuration, and hardware modeling,” said Masaki Gondo, Software CTO and GM of Technology at eSOL and chair of the SHIM working group of the Multicore Association. “Performance information is critical for most software development tools, including performance analysis and optimization tools and auto-parallelizing compilers.”

SHIM 2.0 models state-of-the art processors including heterogeneous functional units, pipelining effects, and 32-bits vs. 64-bits, and single-instruction-multiple-data instructions (SIMD). This capability allows the description of complex DSPs, hardware accelerators, and soft cores. The SHIM 2.0 also supports more accurate modeling of power consumption, allowing the use of different voltages and frequencies associated with individual processor or clusters.

“With the continued acceleration in the use of heterogenous multicore computers, the SHIM 2.0 standard will strengthen the development options for embedded engineers at the edge,” said Maximilian Odendahl, CEO of Silexica which has been a major contributor to the SHIM 2.0 project. “SHIM 2.0 will enable Silexica to replace the proprietary platform model with a standardized one while keeping all of the existing features. This means SHIM 2.0 combines the best of SHIM 1.0 and Silexica’s platform model to support multicore development in the future.”

Inquiries regarding membership in the Multicore Association and participation in this and other working groups should be made to [someone other than Markus]. The SHIM 2.0 specification is publicly available from the organizations website. For more information, visit http://www.multicore-association.org/workgroup/shim.php.

 

About The Multicore Association

The Multicore Association provides a neutral forum for vendors interested in, working with, and/or proliferating multicore-related products, including processors, infrastructure, devices, software, and applications. The consortium has made freely available its SHIM, Multicore Communications API (MCAPI) Multicore Resource Management API (MRAPI), and Multicore Task Management (MTAPI) specifications, as well as its Multicore Programming Practices (MPP) guide. In addition to the SHIM working group, the organization has active working groups focused on Multicore Communications (Version 3.x). Further information is available at www.multicore-association.org.

 

About Silexica

Silexica provides software development solutions that enable technology companies to take intelligent products from concept to deployment by mastering state-of-the-art embedded computing platforms. The SLX programming tools analyze how software runs on heterogeneous multicore processors and provide deep system understanding for the developer.

Silexica was founded in 2014 and has so far received $28million in funding. With its headquarters in Germany and offices in the US and Japan, a team of world-leading software engineers support market leading automotive suppliers for ADAS and other advanced systems, as well as major names in 5G wireless, Aerospace & Defense and other rapidly transforming industries.

For further information or for a free trial of SLX, please visit: www.silexica.com