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 条
  • [21] Tasks scheduling with dynamic voltage scaling on multi-core real-time systems
    Zhong, Xiao
    Qi, Yong
    Hou, Di
    Miao, Lei
    Zheng, Xiao-Mei
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2006, 34 (SUPPL.): : 2481 - 2484
  • [22] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [23] Cost-Aware Scheduling of Computation-Intensive Tasks on Multi-Core Server
    Ding, Youwei
    Liu, Liang
    Hu, Kongfa
    Dai, Caiyan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2018, 12 (11): : 5465 - 5480
  • [24] Scheduling of Fork-Join Tasks on Multi-core Processors to Avoid Communication Conflict
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [25] Scheduling of hard real-time multi-phase multi-thread (MPMT) periodic tasks
    Pierre Courbin
    Irina Lupu
    Joël Goossens
    Real-Time Systems, 2013, 49 : 239 - 266
  • [26] Scheduling of hard real-time multi-phase multi-thread (MPMT) periodic tasks
    Courbin, Pierre
    Lupu, Irina
    Goossens, Joel
    REAL-TIME SYSTEMS, 2013, 49 (02) : 239 - 266
  • [27] Scheduling DAGs of Multi-version Multi-phase Tasks on Heterogeneous Real-time Systems
    Roeder, Julius
    Rouxel, Benjamin
    Grelck, Clemens
    2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 54 - 61
  • [28] Multi-core processing and scheduling performance in CMS
    Hernandez, J. M.
    Evans, D.
    Foulkes, S.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [29] A Task Scheduling Algorithm for Multi-core Processors
    Yao, Xuanxia
    Geng, Peng
    Du, Xiaojiang
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 259 - 264
  • [30] A multi-core fair memory scheduling model
    School of Computer Science and Technology, Tsinghua University, Beijing 100084, China
    Jisuanji Xuebao, 2013, 11 (2191-2199):