Computer Science and Engineering > SMECY Smart multicore embedded systems

Project abstract

SMECY envisions that recently emerged multi-core technologies will rapidly develop to massively parallel computing environments which, due to improved performance, energy and cost properties, will extensively penetrate the embedded system industry in a few years. This will affect and shape the whole business landscape, e.g. semiconductor vendors need to be capable of offering advanced multi-core platforms to diverse application sectors, IP providers need to re-target existing and develop new solutions to be compatible with evolving multi-core platforms and the need of embedded system houses, in addition to product architecture adaptations and renewing their system, architecture, software and hardware development processes. The mission of SMECY is to develop new programming technologies enabling the exploitation of many (100s) core architectures. The goal of this ARTEMIS project is to launch an ambitious European initiative to match initiatives in Asia (e.g. teams funded by JST/CREST programmes) and USA (e.g. PARLAB in Berkeley, Parallel@illinois and Pervasive Parallelism Laboratory in Stanford) and to enable Europe to become the leader. The vision of the SMECY consortium is that a holistic approach for the integration of multi-core SoC and embedded software technologies is required. Then, the mission of the project is to develop programming and design methods, multi-core architectural solutions and associated supporting tools enabling the exploitation of many (100s) core architectures. Multi-core technologies are strategic for industry in all areas of embedded systems. One of the grand challenges with multi-core technology is to develop efficient design and development tools for multi-core architectures for various resource-constrained embedded system applications belonging to the ARTEMIS focus: consumer electronics, wireless communication and transportation systems. The joint goals of SMECY are to develop new programmable architectural solutions based on multi-core technology, and associated supporting tools in order to master complete system design of future smart multi-core embedded systems. All of this is strongly driven by the requirements and constraints from different application areas as well as the target platform. To be efficient the front-end / back-end take both the application requirements and the platform constraints into account. The hardware platforms and the development tools developed in the project will be demonstrated and evaluated for a certain set of representative applications provided by industrial partners of SMECY, such as radar systems, video/audio treatments and energy efficient wireless communication systems. The key outcomes of the SMECY project are programming and design methods, multi-core programmable architectural solutions and associated supporting tools that enable a holistic integration of multi-core SoC design and embedded software to master smart system design of future smart multi-core embedded systems in different applications, e.g. consumer, wireless, communication and transportation.

Project results

Although the approaches are expected to be applicable in several application contexts, the design methodologies and flows specifically investigated in the SMECY project will address the following application domains:
  • Consumer electronics
  • Wireless
  • Multimedia
  • Communications
  • Transportation

The results of this project will enable the handling of more complex application in shorter time with reduced cost. We expect 10x improvement of cost and 100x of complexity allowing a big step towards mastering upcoming terascale and petascale computing.