HELPING: Modellering av heterogena plattformar av inbyggda system

The continuous development of hardware makes it possible to significantly increase the software complexity, reaching a high performance scale. In addition to development of a standard computer platform (CPU, memory), different hardware technologies dedicated to a particular type of computation with a dramatic increase of performance capacity and decreased production costs have been developed. These dedicated computational resources are starting to be used in general-purpose applications. The next generation of embedded systems will be built on heterogeneous platforms, i.e. platforms consisting of different types of computational units: Field-Programmable Gate Arrays (FPGAs), Graphics Processing Units (GPUs) and MultiCore Central Processing Units (CPUs). The problem that appears in using these computational units today is an inefficient and ineffective development of such systems. A question that appears is: which system configuration is the best in respect to the performance, energy consumption, or similar requirements. HELPING project will focus on building formalisms that enable specifications of such systems in an early development phase and on reasoning about their optimal deployment. In addition, the project will develop connectors that will be automatically built in code and will enable a standardized communication between software components allocated on different computational units. HELPING project will focus on embedded systems with their specific requirements.

Start date 01/10/2014
End date The project is closed: 31/12/2016

Published: Wed 16 Oct 2019.