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 条
  • [21] Analyzing Data Cache Related Preemption Delay With Multiple Preemptions
    Zhang, Wei
    Guan, Nan
    Ju, Lei
    Liu, Weichen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2255 - 2265
  • [22] Scheduling analysis of real-time systems with precise Modeling of cache related preemption delay
    Staschulat, J
    Schliecker, S
    Ernst, R
    17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 41 - 48
  • [23] Cache-Aware Timing Analysis of Limited Preemption Scheduling With Fixed Preemption Points in Set-Associative Mapping
    Zhou, Pengyu
    IEEE ACCESS, 2025, 13 : 47346 - 47360
  • [24] Improved Techniques to Compute Cache Related Preemption Delay Using Non-Nested Preemptions
    Keskar, Ravindra B.
    Deshpande, Umesh
    2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL INSTRUMENTATION AND CONTROL (ICIC), 2015, : 366 - 371
  • [25] Cache-Partitioned Preemption Threshold Scheduling
    Gu, Zonghua
    Wang, Chao
    Zeng, Haibo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 16 (01)
  • [26] Scope-aware Useful Cache Block Analysis for Data Cache Related Preemption Delay
    Zhang, Wei
    Gong, Fan
    Ju, Lei
    Guan, Nan
    Jia, Zhiping
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 63 - 73
  • [27] Cache preemption related delay accounting via static analysis and functional simulation
    Starke, Renan Augusto
    de Oliveira, Romula Silva
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 149 - 152
  • [28] Feasibility Analysis under Fixed Priority Scheduling with Fixed Preemption Points
    Yao, Gang
    Buttazzo, Giorgio
    Bertogna, Marko
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 71 - 80
  • [29] A Technique to Calculate Cache Related Preemption Delay using Constraints on Non-Nested Preemptions
    Keskar, Ravindra B.
    Deshpande, Umesh
    Kharabe, Swapnil
    3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 : 622 - 629
  • [30] Integrated Analysis of Cache Related Preemption Delays and Cache Persistence Reload Overheads
    Rashid, Syed Aftab
    Nelissen, Geoffrey
    Altmeyer, Sebastian
    Davis, Robert I.
    Tovar, Eduardo
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 188 - 198