Response-time analysis for fixed-priority systems with a write-back cache

被引:3
作者
Davis, Robert I. [1 ,2 ]
Altmeyer, Sebastian [3 ]
Reineke, Jan [4 ]
机构
[1] Univ York, Real Time Syst Res Grp, York, N Yorkshire, England
[2] INRIA, Paris, France
[3] Univ Amsterdam, Amsterdam, Netherlands
[4] Saarland Univ, Fac, Saarland Informat Campus, Saarbrucken, Germany
基金
英国工程与自然科学研究理事会;
关键词
Write-back cache; Cache-related preemption delays (CRPD); Schedulability analysis; Fixed priority scheduling; Real-time; PREEMPTION DELAY; SCHEDULING ANALYSIS; SCHEDULABILITY; BEHAVIOR;
D O I
10.1007/s11241-018-9305-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper introduces analyses of write-back caches integrated into response-time analysis for fixed-priority preemptive and non-preemptive scheduling. For each scheduling paradigm, we derive four different approaches to computing the additional costs incurred due to write backs. We show the dominance relationships between these different approaches and note how they can be combined to form a single state-of-the-art approach in each case. The evaluation explores the relative performance of the different methods using a set of benchmarks, as well as making comparisons with no cache and a write-through cache. We also explore the effect of write buffers used to hide the latency of write-through caches. We show that depending upon the depth of the buffer used and the policies employed, such buffers can result in domino effects. Our evaluation shows that even ignoring domino effects, a substantial write buffer is needed to match the guaranteed performance of write-back caches.
引用
收藏
页码:912 / 963
页数:52
相关论文
共 58 条
  • [1] Altmeyer S., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P261, DOI 10.1109/RTSS.2011.31
  • [2] Altmeyer S., 2013, Analysis of preemptively scheduled hard real-time systems
  • [3] A Generic and Compositional Framework for Multicore Response Time Analysis
    Altmeyer, Sebastian
    Davis, Robert I.
    Indrusiak, Leandro
    Maiza, Claire
    Nelis, Vincent
    Reineke, Jan
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 129 - 138
  • [4] On the effectiveness of cache partitioning in hard real-time systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert I.
    [J]. REAL-TIME SYSTEMS, 2016, 52 (05) : 598 - 643
  • [5] Evaluation of Cache Partitioning for Hard Real-Time Systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert i.
    [J]. 2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 15 - +
  • [6] Improved cache related pre-emption delay aware response time analysis for fixed priority pre-emptive systems
    Altmeyer, Sebastian
    Davis, Robert I.
    Maiza, Claire
    [J]. REAL-TIME SYSTEMS, 2012, 48 (05) : 499 - 526
  • [7] Cache-related preemption delay via useful cache blocks: Survey and redefinition
    Altmeyer, Sebastian
    Burguiere, Claire Maiza
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 707 - 719
  • [8] Altmeyer S, 2010, LCTES 10-PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2010 CONFERENCE ON LANGUAGES, COMPILERS, & TOOLS FOR EMBEDDED SYSTEMS, P153
  • [9] [Anonymous], 2009, P 9 INT S FIB REINF
  • [10] [Anonymous], ADV REAL TIME SYST