Multi-core interference over-estimation reduction by static scheduling of multi-phase tasks
Abstract Interference between tasks running on separate cores in multi-core processors is a major challenge to predictability for real-time systems, and a source of over-estimation of worst-case execution duration bounds. This paper investigates how the multi-phase task model can be used together with static scheduling algorithms to improve the precision of the interference analysis. The paper focuses on single-period task systems (or multi-periodic systems that can be expanded over an hyperperiod). In particular, we propose an Integer Linear Programming (ILP) formulation of a generic scheduling problem as well as 3 heuristics that we evaluate on synthetic benchmarks and on 2 realistic applications. We observe that, compared to the classical 1-phase model, the multi-phase model allows to reduce the effect of interference on the worst-case makespan of the system by around 9% on average using the ILP on small systems, and up to 24% on our larger case studies. These results pave the way for future heuristics and for the adoption of the multi-phase model in multi-core context.
Authors
- Rémi Meunier
- Thomas Carle (ORCID: https://orcid.org/0000-0002-1411-1030)
- Thierry Monteil (ORCID: https://orcid.org/0000-0001-6031-5555)
Institutions
- Université Toulouse III - Paul Sabatier (FR)
- Institut National des Sciences Appliquées de Toulouse (FR)
- Université Toulouse-I-Capitole (FR)
- Institut de Recherche en Informatique de Toulouse (FR)
- Travaux et Recherches Archéologiques sur les Cultures, les Espaces et les Sociétés (FR)
- Université Toulouse - Jean Jaurès (FR)
- Institut Polytechnique de Bordeaux (FR)
Publication Details
- Journal
- Real-Time Systems
- Published
- 2024-09-05
- DOI
- https://doi.org/10.1007/s11241-024-09427-3
- Citations
- 1
- Primary Topic
- Real-Time Systems Scheduling
- Type
- article
- Field-Weighted Citation Impact
- 0.49
Funders
- Agence Nationale de la Recherche
- Centre National de la Recherche Scientifique
- Université Toulouse III - Paul Sabatier