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 条
  • [1] Bounding cache-related preemption delay for real-time systems
    Lee, CG
    Lee, K
    Hahn, J
    Seo, YM
    Min, SL
    Ha, R
    Hong, SS
    Park, CY
    Lee, M
    Kim, CS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (09) : 805 - 826
  • [2] Complexity of scheduling real-time tasks subjected to cache-related preemption delays
    Phavorin, Guillaume
    Richard, Pascal
    Maiza, Claire
    PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [3] 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
  • [4] Instruction cache in hard real-time systems: modeling and integration in scheduling analysis tools with AADL
    Tran, Hai Nam
    Singhoff, Frank
    Rubini, Stephane
    Boukhobza, Jalil
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 104 - 111
  • [5] Integrating Cache-Related Preemption Delay into GEDF Analysis for Multiprocessor Scheduling with On-Chip Cache
    Zhang, Ying
    Guo, Zhishan
    Wang, Lingxiang
    Xiong, Haoyi
    Zhang, Zhenkai
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 815 - 822
  • [6] Improved Cache-Related Preemption Delay Estimation for Fixed Preemption Point Scheduling
    Markovic, Filip
    Carlson, Jan
    Dobrin, Radu
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 87 - 101
  • [7] Multiprocessor hard real-time systems preemption threshold scheduling
    Peng, Hao
    Han, Jianghong
    Lu, Yang
    Zhang, Jianjun
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (05): : 1177 - 1186
  • [8] Analysis of cache-related preemption delay in fixed-priority preemptive scheduling
    Lee, CG
    Hahn, J
    Seo, YM
    Min, SL
    Ha, R
    Hong, S
    Park, CY
    Lee, M
    Kim, CS
    IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (06) : 700 - 713
  • [9] Analysis of cache-related preemption delay in fixed-priority preemptive scheduling
    Lee, CG
    Hahn, JS
    Seo, YM
    Min, SL
    Ha, R
    Hong, SS
    Park, CY
    Lee, MS
    Kim, CS
    17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 264 - 274
  • [10] 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 - +