Time, Energy and Security Analysis for Multi-/Many-Core heterogeneous Platforms (TeamPlay)
|Name||Time, Energy and Security Analysis for Multi-/Many-Core heterogeneous Platforms|
|Role of TUHH||Work Package Leader|
|Funds Donor||European Commission (Horizon 2020)|
The TeamPlay project aims to develop new, formally-motivated, techniques that will allow execution time, energy usage, security, and other important non-functional properties of parallel software to be treated effectively, and as first-class citizens. We will build this into a toolbox for developing highly parallel software for low-energy systems, as required by the internet of things, cyber-physical systems etc. The TeamPlay approach will allow programs to reflect directly on their own time, energy consumption, security, etc., as well as enabling the developer to reason about both the functional and the non-functional properties of their software at the source code level.
Our success will ensure significant progress on a pressing problem of major industrial importance: how to effectively manage energy consumption for parallel systems while maintaining the right balance with other important software metrics, including time, security etc. The project brings together leading industrial and academic experts in parallelism, energy modeling/transparency, worst-case execution time analysis, non-functional property analysis, compilation, security, and task coordination. Results will be evaluated using industrial use cases taken from the computer vision, satellites, flying drones, medical and cybersecurity domains.
TeamPlay Publications of the Embedded Systems Design Group
|Title: Compilation for Real-Time Systems a Decade After PREDATOR. <em>A Journey of Embedded and Cyber-Physical Systems</em>|
|Written by: Heiko Falk, Shashank Jadhav, Arno Luppold, Kateryna Muts, Dominic Oehlert, Nina Piontek and Mikko Roth|
|in: August (2020).|
|on pages: 151-169|
|Editor: In J.-J. Chen (Eds.)|
|how published: 20-80 FJL+20 Springer|
Note: hfalk, sjadhav, aluppold, kmuts, doehlert, npiontek, mroth, ESD, emp2, multiopt, teamplay, WCC
Abstract: On the occasion of Peter Marwedel's 70th anniversary, this article provides a survey over a decade of research in the field of compiler techniques for real-time systems. Ten years ago, during the EU-funded project PREDATOR, it was him who led the work package on compilers. As will be shown in this survey, the work done in this domain had such a fundamental character that it laid the ground for follow-up research that lasts since the end of PREDATOR until today. This article particularly emphasizes results achieved in the challenging areas of scheduling-aware optimization of multi-task systems, of analysis and optimization of Multi-Processor Systems on Chip, and of predictable multi-objective optimizations.