Girbal, Sylvain
Le Rhun, Jimmy
2018-02-01
<p>The safety critical industry is considering a shift from single-core COTS to multi-core COTS processors for safety and time critical computers in order to maximize performance while reducing costs. In a domain where time predictability is a major concern due<br>
to the regulation standards, multi-core processors are introducing new sources of time variations due to the electronic competition<br>
when the software is accessing shared hardware resources, and characterized by timing interference. The solutions proposed in the literature to deal with timing interference are all proposing a trade-off between performance efficiency, time predictability and intrusiveness in the software. Especially, none of them is able to fully exploit the multicore efficiency while allowing untouched, already-certified legacy software to run. In this paper, we introduce and evaluate BB-RTE, a Budget- Based RunTime Engine for Mixed & Safety Critical Systems, that especially focuses on mixed critical systems. BB-RTE aims at guaranteeing the deadline of high-critical tasks 1) by computing for each shared hardware resource a budget in terms of extra accesses that the critical tasks can support before their runtime is significantly impacted; 2) by temporarily suspending low-critical tasks at runtime once this budget has been consumed.</p>
https://doi.org/10.5281/zenodo.1314050
oai:zenodo.org:1314050
Zenodo
https://zenodo.org/communities/safure_h2020
https://zenodo.org/communities/eu
https://doi.org/10.5281/zenodo.1314049
info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
ERTS2018, Embedded real time systems and design 2018, Toulouse, France, 31January- 2nd February 2018
time predictability
timing interference
Deterministic Platform Solutions
control solutions
regulation solutions
Budget-Based RunTime Engine
offline characterization
runtime regulation
BB-RTE: A BUDGET-BASED RUNTIME ENGINE FOR MIXED & TIME CRITICAL SYSTEMS
info:eu-repo/semantics/conferencePaper