Title
Supertask: Maximizing runnable-level parallelism in AUTOSAR applications
Abstract
The migration of legacy AUTOSAR automotive software from a single-core ECU to a multicore ECU faces two main challenges: 1) data dependencies between AUTOSAR runnables must be respected, which may limit the level of parallelism; 2) the original data-flow from the single-core must be reproduced, in order to guarantee the same functional behaviour without exhaustive validation and testing efforts afterwards. This article proposes the concept of supertask that maximizes the level of parallelism among runnables and maintains the original data-flow from the single-core. Supertasks group consecutively scheduled AUTOSAR tasks into a unique scheduling entity with a period equal to the least common multiple of tasks composing it. We evaluate supertasks with a real automotive application and compare it with existing state-of-the-art approaches with the same objectives. Our results show that supertasks effectively increase the performance with respect to current state-of-the-art, resulting in an overall performance improvement of the application when combining supertask with current approaches.
Year
Venue
Keywords
2016
2016 Design, Automation & Test in Europe Conference & Exhibition (DATE)
parallelization,AUTOSAR,automotive control software,multi-core,legacy migration
Field
DocType
ISSN
Computer science,Scheduling (computing),Parallel computing,Supertask,Real-time computing,Schedule,AUTOSAR,Automotive software,Multi-core processor,Performance improvement,Embedded system,Automotive industry
Conference
1530-1591
Citations 
PageRank 
References 
3
0.42
11
Authors
8
Name
Order
Citations
PageRank
Sebastian Kehr1131.62
Milos Panic2303.58
Eduardo Quiñones352831.18
Bert Böddeker4141.68
Jorge Becerril Sandoval530.42
Jaume Abella6104676.34
Francisco J. Cazorla7130495.50
gunter schafer881.23