Tightening the CRPD bound for multilevel non-inclusive caches

被引:2
|
作者
Rashid, Syed Aftab [1 ,2 ]
Nelissen, Geoffrey [3 ]
Tovar, Eduardo [1 ]
机构
[1] Polytech Inst Porto, ISEP, CISTER, Porto, Portugal
[2] Vortex CoLab, Porto, Portugal
[3] Eindhoven Univ Technol, Eindhoven, Netherlands
关键词
Cache analysis; Timing analysis; Preemptive systems; Scheduling; Cache overheads; Cache Related Preemption Delay (CRPD); Multi-level caches; PREEMPTION DELAY;
D O I
10.1016/j.sysarc.2021.102340
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Tasks running on microprocessors with cache memories are often subjected to cache related preemption delays (CRPDs). CRPDs may significantly increase task execution times, thereby, affecting their schedulability. Schedulability analysis accounting for the impact of CRPD has been extensively studied over the past two decades for systems with a single level of cache. Yet, the literature on CRPD for multilevel non-inclusive caches is relatively scarce. Two main challenges exist when analyzing multilevel caches: (1) characterization of the indirect effect of preemption, i.e., capturing the increase in cache interference at lower cache levels (e.g., level-two or L2 cache) due to the evictions of cache content from a higher cache level (e.g., level-one or L1 cache), and (2) upper bounding the maximum CRPD suffered by tasks at lower cache levels (e.g., L2 cache), i.e., determining the cache content of tasks that can be evicted from lower cache levels in case of preemptions. Existing analysis that focus on bounding CRPD for multilevel non-inclusive caches overestimate the values of (1) and (2) leading to pessimistic worst-case response time (WCRT) estimations. In this work, we reduce the excessive pessimism of the state-of-the-art CRPD analysis for multilevel non-inclusive caches by (i) introducing the notion of multi-level useful cache blocks, i.e., cache blocks that can cause CRPD at different cache levels, and use it to compute a tighter bound on the indirect effect of preemption of tasks; and (ii) deriving a new analysis to compute tighter bounds on the CRPD of tasks at lower cache levels (e.g., L2 cache). We performed a thorough experimental evaluation using benchmarks to compare the performance of our proposed CRPD analysis against the state-of-the-art CRPD analysis. Experimental results show that our proposed CRPD analysis dominates the existing analysis and improves task set schedulability by up to 20% percentage points.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Resilience Analysis: Tightening the CRPD bound for set-associative caches
    Altmeyer, Sebastian
    Maiza , Claire
    Reineke, Jan
    ACM SIGPLAN NOTICES, 2010, 45 (04) : 153 - 162
  • [2] Resilience Analysis: Tightening the CRPD bound for set-associative caches
    Altmeyer, Sebastian
    Maiza , Claire
    Reineke, Jan
    LCTES 10-PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2010 CONFERENCE ON LANGUAGES, COMPILERS, & TOOLS FOR EMBEDDED SYSTEMS, 2010, : 153 - 162
  • [3] Attack Directories, Not Caches: Side-Channel Attacks in a Non-Inclusive World
    Yan, Mengjia
    Sprabery, Read
    Gopireddy, Bhargava
    Fletcher, Christopher
    Campbell, Roy
    Torrellas, Josep
    2019 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2019), 2019, : 888 - 904
  • [4] INCLUSIVE AND NON-INCLUSIVE NETWORKS
    Datta, Anisha C.
    Siegel, David A.
    PS-POLITICAL SCIENCE & POLITICS, 2021, 54 (03) : 507 - 509
  • [5] Cache-Poll: Containing Pollution in Non-Inclusive Caches Through Cache Partitioning
    Pons, Lucia
    Sahuquillo, Julio
    Petit, Salvador
    Pons, Julio
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [6] WCET analysis of multi-level non-inclusive set-associative instruction caches
    Hardy, Damien
    Puaut, Isabelle
    RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 456 - 466
  • [7] The Non-Inclusive Diagnosability of Regular Graphs
    Wei, Yu-Long
    Ding, Tong-Tong
    Xu, Min
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF CHINA, 2023, 11 (04) : 891 - 910
  • [8] The Non-Inclusive Diagnosability of Regular Graphs
    Yu-Long Wei
    Tong-Tong Ding
    Min Xu
    Journal of the Operations Research Society of China, 2023, 11 : 891 - 910
  • [9] Non-inclusive searches for squarks and gluinos at the Tevatron
    Biscarat, Catherine
    2007 EUROPHYSICS CONFERENCE ON HIGH ENERGY PHYSICS, PTS 1-12, 2008, 110
  • [10] Non-Inclusive Diagnosability of Alternating Group Graphs
    Zhuo, Nengjin
    Zhang, Shumin
    Ye, Chengfu
    Li, Yalan
    PARALLEL PROCESSING LETTERS, 2023,