Scheduling analysis of real-time systems with precise Modeling of cache related preemption delay

被引:48
|
作者
Staschulat, J [1 ]
Schliecker, S [1 ]
Ernst, R [1 ]
机构
[1] Inst Comp & Commun Network Engn, D-38106 Braunschweig, Germany
关键词
D O I
10.1109/ECRTS.2005.26
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Accurate timing analysis is key to efficient embedded system synthesis and integration. Caches are needed to increase the processor performance but they are hard to use because of their complex behaviour especially in preemptive scheduling. Current approaches use simplified assumptions or propose exponentially complex scheduling analysis algorithms to bound the cache related preemption delay at a context switch. We present an conservative polynomial algorithm that extends real-time scheduling analysis to consider cache effects due to the preempted and the preempting task for the preemption delay. Dataflow analysis on task level is combined with real-time scheduling analysis to determine the response time including cache related preemption delay for each task accurately. The experiments show significant improvement in analysis precision over previous polynomial approaches for typical embedded benchmarks.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 50 条
  • [21] Symbolic cache analysis for real-time systems
    Blieberger, Johann
    Fahringer, Thomas
    Scholz, Bernhard
    Real-Time Systems, 2000, 18 (02) : 181 - 215
  • [22] Symbolic Cache Analysis for Real-Time Systems
    Johann Blieberger
    Thomas Fahringer
    Bernhard Scholz
    Real-Time Systems, 2000, 18 : 181 - 215
  • [23] ANALYSIS OF A SYNCHRONIZATION AND SCHEDULING DISCIPLINE FOR REAL-TIME TASKS WITH PREEMPTION CONSTRAINTS
    JEFFAY, K
    REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1989, : 295 - 305
  • [24] Cache-Related Preemption Delay Analysis for FIFO Caches
    Ballabriga, Clement
    Chong, Lee Kee
    Roychoudhury, Abhik
    ACM SIGPLAN NOTICES, 2014, 49 (05) : 33 - 42
  • [25] 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
  • [26] Hybrid earliest deadline first/preemption threshold scheduling for real-time systems
    He, DZ
    Wang, FY
    Li, W
    Zhang, XW
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 433 - 438
  • [27] Multiprocessor Scheduling with Cache Related Preemption Delays
    Keskar, Ravindra B.
    Deshpande, Umesh
    2015 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT2015), 2015, : 869 - 875
  • [28] REAL-TIME SCHEDULING WITH BOTH PREEMPTION AND NONPREEMPTION REQUIREMENTS
    YUAN, X
    AGRAWALA, AK
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 775 - 782
  • [29] Time-predictable task preemption for real-time systems with direct-mapped instruction cache
    Kirner, Raimund
    Puschner, Peter
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 87 - +
  • [30] Cache-Related Preemption Delay Analysis for Multilevel Noninclusive Caches
    Chattopadhyay, Sudipta
    Roychoudhury, Abhik
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13