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 条
  • [31] Scheduling and Analysis of Global EDF for Multi-core Real-time Systems with Cache Partitioning
    Lin Y.-H.
    Yan J.
    Wang K.-K.
    Deng Q.-X.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2021, 42 (12): : 1673 - 1680
  • [32] A Dynamic cache-partition schedulability analysis for partitioned scheduling on multicore real-Time systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE Letters of the Computer Society, 2020, 3 (02): : 46 - 49
  • [33] MODELING HETEROGENEOUS PROCESSOR SCHEDULING FOR REAL-TIME SYSTEMS
    LEATHRUM, JF
    MIELKE, RR
    STOUGHTON, JW
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 1994, 11 (02) : 91 - 98
  • [34] A novel dynamic fuzzy threshold preemption scheduling algorithm for soft real-time systems
    Ba, Wei
    Zhang, Dabo
    PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 7 - 12
  • [35] 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
  • [36] Integrating real-time synchronization schemes into preemption threshold scheduling
    Kim, SW
    Hong, SS
    Kim, TH
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 145 - 152
  • [37] A Stack Cache for Real-Time Systems
    Schoeberl, Martin
    Nielsen, Carsten
    2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, : 150 - 157
  • [38] Real-Time Scheduling for Preventing Information Leakage with Preemption Overheads
    Baek, Hyeongboo
    Lee, Jinkyu
    Lee, Jaewoo
    Kim, Pyung
    Kang, Brent Byunghoon
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2017, 17 (02) : 123 - 132
  • [39] Simulation intervals for uniprocessor real-time schedulers with preemption delay
    Goossens, Joel
    Masson, Damien
    PROCEEDINGS OF THE 30TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2022, 2022, : 36 - 45
  • [40] SACR: Scheduling-Aware Cache Reconfiguration for Real-Time Embedded Systems
    Wang, Weixun
    Mishra, Prabhat
    Gordon-Ross, Ann
    22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 547 - +