Holistic WCRT Analysis for Global Fixed-Priority Preemptive Multiprocessor Scheduling

被引:0
|
作者
Xie, Guoqi [1 ]
Xiong, Chenglai [1 ]
Wu, Wei [1 ]
Li, Renfa [1 ]
Chang, Wanli [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Key Lab Embedded & Network Comp Hunan Prov, Changsha, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1109/DAC56929.2023.10247970
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many embedded applications demand both resource efficiency and timing guarantee. However, resource sharing naturally complicates the analysis that extracts the worst-case scenario out of contention. Global Fixed-Priority (GFP) preemptive multiprocessor scheduling is one of the mainstream strategies to resolve contention on computational resources. It allows jobs of the same task to be executed on different processors, hence potentially enabling better parallelism and more efficient resource utilization. Unfortunately, its worst-case response time (WCRT) analysis is challenging. Existing approaches divide a high-priority task into three workloads, namely, carry-in workload, body workload, and carry-out workload, trying to optimize them individually. In this work, we propose a holistic WCRT analysis for GFP preemptive multiprocessor scheduling, where a task is no longer divided. Specifically, (i) we establish the tight interference scenario for the task being analyzed to find the most interfering high-priority jobs in any time interval; (ii) we obtain the starting released instant of each high-priority task's first job to determine the maximum interference from high-priority tasks' first jobs to the task being analyzed; (iii) we build the worst-case tight interference scenario for the task being analyzed by combining the tight interference scenario and the starting released instants; (iv) we prove that the WCRT of the task being analyzed can be decided by the worst-case tight interference scenario. Evaluation on schedulability shows that our proposed analysis achieves 4.2%-8.6% higher acceptance ratio in randomly generated data sets than the state-of-the-art workload division approaches.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Analysis of Write-back Caches under Fixed-priority Preemptive and Non-preemptive Scheduling
    Davis, Robert I.
    Altmeyer, Sebastian
    Reineke, Jan
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 309 - 318
  • [22] Enhanced analysis of cache-related preemption delay in fixed-priority preemptive scheduling
    Lee, CG
    Hahn, J
    Seo, YM
    Min, SL
    Ha, R
    Hong, SS
    Park, CY
    Lee, MS
    Kim, CS
    [J]. 18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, : 187 - 198
  • [23] Partitioned Fixed-Priority Preemptive Scheduling for Multi-Core Processors
    Lakshmanan, Karthik
    Rajkumar, Ragunathan
    Lehoczky, John P.
    [J]. PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 239 - 248
  • [24] Improved Schedulability Tests for Global Fixed-Priority Scheduling
    Pathan, Risat Mahmud
    Jonsson, Jan
    [J]. PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 136 - 147
  • [25] Partitioned Multiprocessor Fixed-Priority Scheduling of Sporadic Real-Time Tasks
    Chen, Jian-Jia
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 251 - 261
  • [26] Feasibility intervals for multiprocessor fixed-priority scheduling of arbitrary deadline periodic systems
    Cucu, Liliana
    Goossens, Joel
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1635 - 1640
  • [27] Execution overrun management for fixed-priority preemptive scheduling of sporadic graph tasks
    Bougueroua, Lamine
    Zhao, Hui Xue
    George, Laurent
    Midonnet, Serge
    [J]. 2006 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION, VOLS 1 -3, 2006, : 245 - +
  • [28] Algorithms and optimality of scheduling soft aperiodic requests in fixed-priority preemptive systems
    Tia, TS
    Liu, JWS
    Shankar, M
    [J]. REAL-TIME SYSTEMS, 1996, 10 (01) : 23 - 43
  • [29] Fixed-Priority Multiprocessor Scheduling: Critical Instant, Response Time and Utilization Bound
    Guan, Nan
    Yi, Wang
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2470 - 2473
  • [30] Improved Schedulability Test for Non-Preemptive Fixed-Priority Scheduling on Multiprocessors
    Baek, Hyeongboo
    Lee, Jinkyu
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2020, 12 (04) : 129 - 132