Improved Cache-Related Preemption Delay Estimation for Fixed Preemption Point Scheduling

被引:1
|
作者
Markovic, Filip [1 ]
Carlson, Jan [1 ]
Dobrin, Radu [1 ]
机构
[1] Malardalen Univ, Sch Innovat Design & Technol IDT, Vasteras, Sweden
关键词
Real-time systems; CRPD analysis; WCET analysis; Limited Preemptive Scheduling; Fixed preemption point approach;
D O I
10.1007/978-3-319-92432-8_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cache-Related Preemption Delays (CRPD) can significantly increase tasks' execution time in preemptive real-time scheduling, potentially jeopardising the system schedulability. In order to reduce the cumulative CRPD, Limited Preemptive Scheduling (LPS) has emerged as a scheduling approach which limits the maximum number of preemptions encountered by real-time tasks, thus decreasing CRPD compared to fully preemptive scheduling. Furthermore, an instance of LPS, called Fixed Preemption Point Scheduling (LP-FPP), defines the exact points where the preemptions are permitted within a task, which enables a more precise CRPD estimation. The majority of the research, in the domain of LP-FPP, estimates CRPD with pessimistic upper bounds, without considering the possible sources of over-approximation: (1) accounting for the infeasible preemption combinations, and (2) accounting for the infeasible cache block reloads. In this paper, we improve the analysis by accounting for those two cases towards a more precise estimation of the CRPD upper bounds. The evaluation of the approach on synthetic tasksets reveals a significant reduction of the pessimism in the calculation of the CRPD upper bounds, compared to the existing approaches.
引用
收藏
页码:87 / 101
页数:15
相关论文
共 50 条
  • [41] Response Time Analysis for Tasks with Fixed Preemption Points under Global Scheduling
    Zhou, Quan
    Li, Guohui
    Li, Jianjun
    Deng, Chenggang
    Yuan, Ling
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [43] Bounding preemption delay within data cache reference patterns for real-time tasks
    Ramaprasad, Harini
    Mueller, Frank
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 71 - +
  • [44] Integrating Cache-Related Pre-emption Delays into Analysis of Fixed Priority Scheduling with Pre-emption Thresholds
    Brin, Reinder J.
    Altmeyer, Sebastian
    van den Heuvel, Martijn M. H. P.
    Davis, Robert, I
    Behnam, Moris
    2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, : 161 - 172
  • [45] Global Fixed Priority Scheduling with Preemption Threshold: Schedulability Analysis and Stack Size Minimization
    Wang, Chao
    Gu, Zonghua
    Zeng, Haibo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3242 - 3255
  • [46] On-line and Off-line DVS for Fixed Priority with Preemption Threshold Scheduling
    Yang, Liu
    Lin, Man
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 273 - 280
  • [47] Cache-aware response time analysis for real-time tasks with fixed preemption points
    Markovic, Filip
    Carlson, Jan
    Dobrin, Radu
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 30 - 42
  • [48] A Lower Bound on Deterministic Online Algorithms for Scheduling on Related Machines Without Preemption
    Tomáš Ebenlendr
    Jiří Sgall
    Theory of Computing Systems, 2015, 56 : 73 - 81
  • [49] Integration of Cache Partitioning and Preemption Threshold Scheduling to Improve Schedulability of Hard Real-Time Systems
    Wang, Chao
    Gu, Zonghua
    Zeng, Haibo
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 69 - 79
  • [50] A Lower Bound on Deterministic Online Algorithms for Scheduling on Related Machines Without Preemption
    Ebenlendr, Tomas
    Sgall, Jiri
    THEORY OF COMPUTING SYSTEMS, 2015, 56 (01) : 73 - 81