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

被引:0
|
作者
Meunier, Remi [1 ]
Carle, Thomas [2 ]
Monteil, Thierry [3 ]
机构
[1] Randstadt Digital, Toulouse, France
[2] Univ Toulouse 3, IRIT, Toulouse, France
[3] INSA IRIT, Toulouse, France
关键词
Multi-core; WCET; Interference; Static scheduling;
D O I
10.1007/s11241-024-09427-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:665 / 703
页数:39
相关论文
共 50 条
  • [1] Code generation for multi-phase tasks on a multi-core distributed memory platform
    Fort, Frederic
    Forget, Julien
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
  • [2] Parallel test tasks scheduling on multi-core platform
    Wang Lei
    Fang Jia-Yong
    Gao Cheng-jin
    2008 IEEE AUTOTESTCON, VOLS 1 AND 2, 2008, : 28 - 31
  • [3] On-line scheduling of multi-core processor tasks with virtualization
    Ye, Deshi
    Zhang, Guochuan
    OPERATIONS RESEARCH LETTERS, 2010, 38 (04) : 307 - 311
  • [4] Scheduling tasks with precedence constraints on hybrid multi-core machines
    Kedad-Sidhoum, Safia
    Monna, Florence
    Trystram, Denis
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 27 - 33
  • [5] Task Parallel Scheduling over Multi-core System
    Wang, Bo
    CLOUD COMPUTING, PROCEEDINGS, 2009, 5931 : 423 - 434
  • [6] Static Extraction of Memory Access Profiles for Multi-core Interference Analysis of Real-Time Tasks
    Carle, Thomas
    Casse, Hugues
    ARCHITECTURE OF COMPUTING SYSTEMS (ARCS 2021), 2021, 12800 : 19 - 34
  • [7] Identification of multi-core interference
    Boniol, Frederic
    Pagetti, Claire
    Sensfelder, Nathanael
    201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, : 98 - 106
  • [8] Scheduling Parallel Real-Time Tasks on Multi-core Processors
    Lakshmanan, Karthik
    Kato, Shinpei
    Rajkumar, Ragunathan
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 259 - 268
  • [9] An Efficient Scheduling Algorithm for Interdependent Tasks in Heterogeneous Multi-core Systems
    Fan, Zhichao
    Hu, Wei
    Guo, Hong
    Liu, Jing
    Gan, Yu
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2354 - 2359
  • [10] Energy-Aware Scheduling for Aperiodic Tasks on Multi-core Processors
    Li, Dawei
    Wu, Jie
    2014 43RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2014, : 361 - 370