Sought-after solutions for heterogeneous embedded systems
A new large European project, led by SICS, will find solutions to simplify the development of future parallel and heterogeneous embedded systems.
Everybody agrees that embedded systems are the future. Intelligence and communication capacity is getting built into all kinds of items. A growing problem is the lack of standards for these systems. It has not been getting any better with time – on the contrary. The trend goes towards different kinds of platforms, with a growing number of parallel processors with different characteristics.
To find a solution to this problem a new project called PaPP (Portable and Predictable Performance on Heterogeneous Embedded Systems) was launched in the fall of 2012. PaPP is a large European project led by SICS. It will find solutions for the development of future parallel and heterogeneous embedded systems to make them more predictable in new architectures. A special effort will be made to contribute to the development of Open Source software.
The goal is to make performance predictable in every development phase, from the modeling of the system, over its implementation, to its execution by allowing for early specification and analysis of performance of systems, its adaptation to different hardware platforms, including an adaptive runtime system. During the project, the developed methods and tools will be evaluated on a number of industrial use cases and demonstrators in three application domains important to European industry: Multimedia, Avionics and space, and Mobile communication. This approach will guarantee that the methods and tools developed are both usable and effective.
To achieve our goals we have built a highly skilled European consortium consisting of a balanced mix of problem owners, domain experts, and technology providers: large enterprises as application drivers, platform providers and system integrators, SME’s as key-technology innovators, and research institutes and universities bringing leading edge perspectives.
Everybody will benefit from a successful outcome: The costs for designing and developing applications will go down dramatically when they no longer have to handle different hardware with different OS. Software developers will win flexibility and competitiveness when they are no longer tied to a single hardware but can develop generic solutions.