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 条
  • [21] Multi-level cache management of quantitative trading platform
    Lida, Zou
    Alterazi, Hassan A.
    Hdeib, Roaya
    [J]. APPLIED MATHEMATICS AND NONLINEAR SCIENCES, 2021, 6 (02) : 249 - 260
  • [22] Reducing Cache Conflicts by Multi-Level Cache Partitioning and Array Elements Mapping
    Chih-Yung Chang
    Jang-Ping Sheu
    Hsi-Chiuen Chen
    [J]. The Journal of Supercomputing, 2002, 22 : 197 - 219
  • [23] Reducing cache conflicts by multi-level cache partitioning and array elements mapping
    Chang, CY
    Sheu, JP
    Chen, HC
    [J]. JOURNAL OF SUPERCOMPUTING, 2002, 22 (02): : 197 - 219
  • [24] Reducing cache conflicts by multi-level cache partitioning and array elements mapping
    Chang, CY
    Sheu, JP
    Chen, HC
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 195 - 202
  • [25] Design methodology and software tool for estimation of multi-level instruction cache memory miss rate
    Kroupis, N.
    Soudris, D.
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2007, 4644 : 505 - +
  • [26] Semantic Human Face Analysis for Multi-level Age Estimation
    Howyan, Rawan Sulaiman
    Jaha, Emad Sami
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 31 (01): : 555 - 580
  • [27] Fast Multi-Level Foreground Estimation
    Germer, Thomas
    Uelwer, Tobias
    Conrad, Stefan
    Harmeling, Stefan
    [J]. 2020 25TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2021, : 1104 - 1111
  • [28] WCET analysis of unified cache with software prefetching
    An, Li-Kui
    Gu, Zhi-Min
    Fu, Yin-Xia
    Zhao, Xin
    Gan, Zhi-Hua
    [J]. Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2015, 35 (07): : 730 - 736
  • [29] ASA: An Adaptive Space Allocation algorithm for cache management in multi-level cache hierarchy
    Ou, Li
    Sankar, Karthik
    He, Xubin Ben
    [J]. PROCEEDINGS OF THE THIRTY-EIGHTH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2004, : 524 - 528
  • [30] Criticality Aware Tiered Cache Hierarchy: A Fundamental Relook at Multi-level Cache Hierarchies
    Nori, Anant Vithal
    Gaur, Jayesh
    Rai, Siddharth
    Subramoney, Sreenivas
    Wang, Hong
    [J]. 2018 ACM/IEEE 45TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2018, : 96 - 109