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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Multi-core interference over-estimation reduction by static scheduling of multi-phase tasks

Rémi Meunier, Thomas Carle, Thierry Monteil
1 citations
Real-Time Systems
Real-Time Systems Scheduling
0.49
article

Multi-core interference over-estimation reduction by static scheduling of multi-phase tasks

Rémi Meunier, Thomas Carle, Thierry Monteil
article en
1 citations

Abstract

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.

Real-Time SystemsVol. 60(4)
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)
Agence Nationale de la Recherche, Centre National de la Recherche Scientifique, Université Toulouse III - Paul Sabatier
Openalex Percentile: Top 38%
Real-Time Systems Scheduling
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Multi-core interference over-estimation reduction by static scheduling of multi-phase tasks — Rémi Meunier, Thomas Carle, et al. · Real-Time Systems (2024) | TGRS Research Map | TGRS