HandlingWrite Backs in Multi-Level Cache Analysis for WCET Estimation

被引:6
|
作者
Zhang, Zhenkai [1 ]
Guo, Zhishan [2 ]
Koutsoukos, Xenofon [1 ]
机构
[1] Vanderbilt Univ, Inst Software Integrated Syst, 221 Kirkland Hall, Nashville, TN 37235 USA
[2] Missouri Univ Sci & Technol, Dept Comp Sci, Rolla, MO USA
来源
PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017) | 2017年
基金
美国国家科学基金会;
关键词
WCET estimation; multi-level cache analysis; write back handling; TIMING ANALYSIS; INSTRUCTION CACHES; SOFTWARE;
D O I
10.1145/3139258.3139269
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we investigate how to soundly analyze multi-level caches that employ write-back policy at each level for worst-case execution time (WCET) estimation. To the best of our knowledge, there is only one existing approach for dealing with write backs in multi-level cache analysis. However, as shown in the paper, this existing approach is not sound. In order to soundly handle write backs, at a cache level, we need to consider whether a memory block is potentially dirty and when such a potentially dirty block may be evicted from the cache. To this end, we introduce a dirty attribute into persistence analysis for tracking dirty blocks, and over-approximate a write back window for each possible write back. Based on the overestimated write back occurring times, we propose an approach that can soundly deal with write backs in analysis of multi-level (unified) caches for WCET estimation. Possible write back costs are also integrated into path analysis. We evaluate the proposed approach on a set of benchmarks to demonstrate its effectiveness.
引用
收藏
页码:208 / 217
页数:10
相关论文
共 50 条
  • [1] Precise Multi-Level Inclusive Cache Analysis for WCET Estimation
    Zhang, Zhenkai
    Koutsoukos, Xenofon
    2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 350 - 360
  • [2] Top-Down and Bottom-Up Multi-Level Cache Analysis for WCET Estimation
    Zhang, Zhenkai
    Koutsoukos, Xenofon
    21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 24 - 35
  • [3] FIFO Cache Analysis for WCET Estimation: A Quantitative Approach
    Guan, Nan
    Yang, Xinping
    Lv, Mingsong
    Yi, Wang
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 296 - 301
  • [4] Multi-Level Cache Vulnerability Estimation: The First Step to Protect Memory
    Ko, Yohan
    Lee, Kyoungwoo
    2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 1165 - 1170
  • [5] A More Precise Abstract Domain for Multi-level Caches for Tighter WCET Analysis
    Sondag, Tyler
    Rajan, Hridesh
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 395 - 404
  • [6] Precise and Scalable Shared Cache Contention Analysis for WCET Estimation
    Zhang, Wei
    Lv, Mingsong
    Chang, Wanli
    Ju, Lei
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 1267 - 1272
  • [7] Scope-aware Data Cache Analysis for WCET Estimation
    Bach Khoa Huynh
    Ju, Lei
    Roychoudhury, Abhik
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 203 - 212
  • [8] Hybrid Multi-level Cache Management Policy
    Chikhale, Krupal
    Shrawankar, Urmila
    2014 FOURTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2014, : 1119 - 1123
  • [9] NVMain Extension for Multi-Level Cache Systems
    Khan, Asif Ali
    Hameed, Fazal
    Castrillon, Jeronimo
    PROCEEDINGS OF THE RAPIDO'18 WORKSHOP HIPEAC'18 CONFERENCE, 2015,
  • [10] A PGM based multi-level reliability analysis method for Data Cache
    Jiao, Jiajia
    Han, Xing
    Fu, Yuzhuo
    IEICE ELECTRONICS EXPRESS, 2015, 12 (16):