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 条
  • [41] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02): : 77 - 84
  • [42] Parallel scheduling strategy of web-based spatial computing tasks in multi-core environment
    郭明强
    Huang Ying
    Xie Zhong
    HighTechnologyLetters, 2014, 20 (04) : 395 - 400
  • [43] A branch-and-bound approach to scheduling of data-parallel tasks on multi-core architectures
    Liu, Yang
    Meng, Lin
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 12 (01) : 125 - 135
  • [44] Parallel scheduling strategy of web-based spatial computing tasks in multi-core environment
    Guo, Mingqiang, 1600, Inst. of Scientific and Technical Information of China (20):
  • [45] Multi-fold Scheduling Algorithm for Multi-core Multi-Processor Systems
    Gautam, Savita
    Umar, M. Sarosh
    Samad, Abdus
    PROCEEDINGS OF THE 2020 5TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND SECURITY (ICCCS-2020), 2020,
  • [46] Reduction in Power Consumption in Multi-Core Amplifier
    de Gabory, Emmanuel Le Taillandier
    Takeshita, Hitoshi
    Matsumoto, Keiichi
    Yanagimachi, Shigeyuki
    2019 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2019,
  • [47] Estimation of thermal status in multi-core systems
    Corbetta, Simone
    Fornaciari, William
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1660 - 1663
  • [48] Variance estimation in multi-phase calibration
    Cohen, Noam
    Ben-Hur, Dan
    Burck, Luisa
    SURVEY METHODOLOGY, 2017, 43 (01) : 125 - 140
  • [49] Kryptonite : Worst-Case Program Interference Estimation on Multi-Core Embedded Systems
    Singh, Nikhilesh
    Renganathan, Karthikeyan
    Rebeiro, Chester
    Jose, Jithin
    Mader, Ralph
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [50] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357