Precise Multi-Level Inclusive Cache Analysis for WCET Estimation

被引:3
|
作者
Zhang, Zhenkai [1 ]
Koutsoukos, Xenofon [1 ]
机构
[1] Vanderbilt Univ, Inst Software Integrated Syst, 221 Kirkland Hall, Nashville, TN 37235 USA
关键词
TIMING ANALYSIS;
D O I
10.1109/RTSS.2015.40
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multi-level inclusive caches are often used in multi-core processors to simplify the design of cache coherence protocol. However, the use of such cache hierarchies poses great challenges to tight worst-case execution time (WCET) estimation due to the possible invalidation behavior. Traditionally, multi-level inclusive caches are analyzed in a level-by-level manner, and at each level three analyses (i.e. must, may, and persistence) are performed separately. At a particular level, conservative decisions need to be made when the behaviors of other levels are not available, which hurts analysis precision. In this paper, we propose an approach which analyzes a multi-level inclusive cache by integrating the three analyses for all levels together. The approach is based on the abstract interpretation of a concrete operational semantics defined for multi-level inclusive caches. We evaluate the proposed approach and also compare it with two state-of-the-art approaches. From the experimental results, we can observe the proposed approach can significantly improve the analysis precision under relatively small cache size configurations.
引用
收藏
页码:350 / 360
页数:11
相关论文
共 50 条
  • [1] HandlingWrite Backs in Multi-Level Cache Analysis for WCET Estimation
    Zhang, Zhenkai
    Guo, Zhishan
    Koutsoukos, Xenofon
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 208 - 217
  • [2] Top-Down and Bottom-Up Multi-Level Cache Analysis for WCET Estimation
    Zhang, Zhenkai
    Koutsoukos, Xenofon
    [J]. 21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 24 - 35
  • [3] Precise and Scalable Shared Cache Contention Analysis for WCET Estimation
    Zhang, Wei
    Lv, Mingsong
    Chang, Wanli
    Ju, Lei
    [J]. PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 1267 - 1272
  • [4] A More Precise Abstract Domain for Multi-level Caches for Tighter WCET Analysis
    Sondag, Tyler
    Rajan, Hridesh
    [J]. 31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 395 - 404
  • [5] WCET analysis of multi-level non-inclusive set-associative instruction caches
    Hardy, Damien
    Puaut, Isabelle
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 456 - 466
  • [6] Cache-Related Preemption Delay Analysis for Multi-Level Inclusive Caches
    Zhang, Zhenkai
    Koutsoukos, Xenofon
    [J]. 2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,
  • [7] FIFO Cache Analysis for WCET Estimation: A Quantitative Approach
    Guan, Nan
    Yang, Xinping
    Lv, Mingsong
    Yi, Wang
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 296 - 301
  • [8] Multi-Level Cache Vulnerability Estimation: The First Step to Protect Memory
    Ko, Yohan
    Lee, Kyoungwoo
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 1165 - 1170
  • [9] Scope-aware Data Cache Analysis for WCET Estimation
    Bach Khoa Huynh
    Ju, Lei
    Roychoudhury, Abhik
    [J]. 17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 203 - 212
  • [10] NVMain Extension for Multi-Level Cache Systems
    Khan, Asif Ali
    Hameed, Fazal
    Castrillon, Jeronimo
    [J]. PROCEEDINGS OF THE RAPIDO'18 WORKSHOP HIPEAC'18 CONFERENCE, 2015,