Skip to Main content Skip to Navigation
Conference papers

Multi-source and multicore automotive ECUs - OS protection mechanisms and scheduling

Nicolas Navet 1 Aurélien Monot 1 Bernard Bavoux 2 Françoise Simonot-Lion 1 
1 TRIO - Real time and interoperability
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : As the demand for computing power is quickly increasing in the automotive domain, car manufacturers and tier-one suppliers are gradually introducing multicore ECUs in their electronic architectures. Additionally, these multicore ECUs offer new features such as higher levels of parallelism which ease the respect of the safety requirements such as the ISO 26262 and the implementation of other automotive use-cases. These new features involve also more complexity in the design, development and verification of the software applications. Hence, OEMs and suppliers will require new tools and methodologies for deployment and validation. In this paper, we review the operating system protection mechanisms (e.g., memory, timing), needed for multi-source software in a safety critical context, with a clear focus on AUTOSAR OS which is the upcoming de-facto standard for automotive ECUs. We then identify the main use cases for multicore ECUs and eventually focus on one of them. Precisely, we address the problem of scheduling numerous elementary software components, called runnables, on a limited set of identical cores. In the context of an automotive design, we assume the use of the static task partitioning scheme which provides simplicity and better predictability for the ECU designers by comparison with a global scheduling approach. We show how the global scheduling problem can be addressed as two sub-problems: partitioning the set of runnables and building the schedule on each core. Then, we prove that each of the sub-problems cannot be solved optimally due to their algorithmic complexity. We then present low complexity heuristics to partition and build a schedule of the runnable set on each core before discussing schedulability verification methods. Finally, we assess the performance of our approach on a case-study.
Document type :
Conference papers
Complete list of metadata

Cited literature [14 references]  Display  Hide  Download
Contributor : Aurélien Monot Connect in order to contact the contributor
Submitted on : Tuesday, January 4, 2011 - 1:22:52 PM
Last modification on : Friday, February 4, 2022 - 3:31:28 AM
Long-term archiving on: : Tuesday, April 5, 2011 - 2:28:20 AM


Files produced by the author(s)


  • HAL Id : inria-00543183, version 1



Nicolas Navet, Aurélien Monot, Bernard Bavoux, Françoise Simonot-Lion. Multi-source and multicore automotive ECUs - OS protection mechanisms and scheduling. International Symposium on Industrial Electronics - ISIE 2010, Jul 2010, Bari, Italy. ⟨inria-00543183⟩



Record views


Files downloads