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 条
  • [31] Bias Scheduling in Heterogeneous Multi-core Architectures
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 125 - 138
  • [32] Scheduling for Multi-Phase Parallelizable Jobs
    Vaze, Rahul
    2022 20TH INTERNATIONAL SYMPOSIUM ON MODELING AND OPTIMIZATION IN MOBILE, AD HOC, AND WIRELESS NETWORKS (WIOPT 2022), 2022, : 129 - 136
  • [33] A Hybrid Task Scheduling for Multi-Core Platform
    Lee, Liang-Teh
    Chang, Huang-Yuan
    Chao, Shu-Wei
    2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING SYMPOSIA, VOLS 1-5, PROCEEDINGS, 2008, : 543 - 548
  • [34] Affinity and Coherency Aware Multi-core Scheduling
    Khaleghzadeh, Hamid Reza
    Deldari, Hossein
    INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 201 - 215
  • [35] Evaluation of Tasks Scheduling Algorithms in Multi-Core and Multi-Queuing Environments using System MESMS2
    Czajka, Bartosz
    Pozniak-Koszalka, Iwona
    2009 FOURTH INTERNATIONAL CONFERENCE ON SYSTEMS (ICONS), 2009, : 17 - 22
  • [36] Using game theory for scheduling tasks on multi-core processors for simultaneous optimization of performance and energy
    Ahmad, Ishfaq
    Ranka, Sanjay
    Khan, Samee Ullah
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2645 - +
  • [37] Energy efficient scheduling of real-time tasks on multi-core processors with voltage islands
    Liu, Jun
    Guo, Jinhua
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 202 - 210
  • [38] Timing-Anomaly Free Dynamic Scheduling of Conditional DAG Tasks on Multi-Core Systems
    Chen, Peng
    Liu, Weichen
    Jiang, Xu
    He, Qingqiang
    Guan, Nan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [39] Scheduling periodic and aperiodic tasks with time, energy harvesting and precedence constraints on multi-core systems
    Goubaa, Aicha
    Khalgui, Mohamed
    Li, Zhiwu
    Frey, Georg
    Zhou, MengChu
    INFORMATION SCIENCES, 2020, 520 : 86 - 104
  • [40] An energy-efficient scheduling approach for memory-intensive tasks in multi-core systems
    Maurya A.K.
    Meena A.
    Singh D.
    Kumar V.
    International Journal of Information Technology, 2022, 14 (6) : 2793 - 2801