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 条
  • [31] Procrastination Scheduling for Fixed-Priority Tasks with Preemption Thresholds
    He, XiaoChuan
    Jia, Yan
    NETWORK AND PARALLEL COMPUTING, 2008, 5245 : 255 - 265
  • [32] Integrating Preemption Threshold to Fixed Priority DVS Scheduling Algorithms
    Yang, Liu
    Lin, Man
    Yang, Laurence T.
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 165 - 171
  • [33] Scheduling the asynchronous fixed-priority tasks with preemption threshold
    He, XiaoChuan
    Jia, Yan
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 664 - 669
  • [34] Global and Partitioned Multiprocessor Fixed Priority Scheduling with Deferred Preemption
    Davis, Robert I.
    Burns, Alan
    Marinho, Jose
    Nelis, Vincent
    Petters, Stefan M.
    Bertogna, Marko
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [35] Probabilistic Response Time Analysis for Fixed Preemption Point Selection
    Markovic, Filip
    Carlson, Jan
    Dobrin, Radu
    Lisper, Bjorn
    Thekkilakattil, Abhilash
    2018 IEEE 13TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2018, : 114 - 123
  • [36] Poster Abstract: Integrating the Calculation of Preemption and Persistence Related Cache Overhead
    Rashid, Syed Aftab
    Nelissen, Geoffrey
    Tovar, Eduardo
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 366 - 366
  • [37] Stochastic Voltage Scheduling of Fixed-Priority tasks with Preemption Thresholds
    He, XiaoChuan
    Jia, Yan
    Wa, Huaiming
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 5750 - 5754
  • [38] Fault tolerant scheduling for fixed-priority tasks with preemption threshold
    Wang, L
    Wu, ZH
    Zhao, MD
    Yang, GQ
    11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 220 - 225
  • [40] Preemption Delay Analysis for Floating Non-Preemptive Region Scheduling
    Marinho, Jose Manuel
    Nelis, Vincent
    Petters, Stefan M.
    Puaut, Isabelle
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 497 - 502