A More Precise Abstract Domain for Multi-level Caches for Tighter WCET Analysis

被引:8
|
作者
Sondag, Tyler [1 ]
Rajan, Hridesh [1 ]
机构
[1] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
关键词
D O I
10.1109/RTSS.2010.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As demand for computational power of embedded applications has increased, their architectures have become more complex. One result of this increased complexity are real-time embedded systems with set-associative multi-level caches. Multi-level caches complicate the process of program analysis techniques such as worst case execution time (WCET). To address this need we have developed a sound cache behavior analysis that handles multi-level instruction and data caches. Our technique relies on a new abstraction, live caches, which models relationships between cache levels to improve accuracy. Our analysis improves upon previous multi-level cache analysis in three ways. First, it handles write-back, a common feature of cache models, soundly. Second, it handles both instruction and data cache hierarchies, and third, it improves precision of cache analysis. For standard WCET benchmarks and a multi-level cache configuration analyzed by previous work, we observed that live caches improve WCET precision resulting in an average of 6.3% reduction in computed WCET.
引用
收藏
页码:395 / 404
页数:10
相关论文
共 50 条
  • [21] Parallelism Analysis: Precise WCET Values for Complex Multi-Core Systems
    Kelter, Timon
    Marwedel, Peter
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2014, 2015, 476 : 142 - 158
  • [22] Fast and Accurate Exploration of Multi-Level Caches Using Hierarchical Reuse Distance
    Maeda, Rafael K. V.
    Cai, Qiong
    Xu, Jiang
    Wang, Zhe
    Tian, Zhongyuan
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 145 - 156
  • [23] Global Conflict Avoidance Using Block Placement Strategies in Multi-Level Caches
    Salwan, Hemant
    2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICT 2013), 2013, : 1221 - 1226
  • [24] A Multi-Level Approach to More Secure Memorization
    Dickinson, Stefanie
    COLLEGE MUSIC SYMPOSIUM, 2009, 49-50 : 271 - 283
  • [25] WCET Analysis of Shared Caches in Multi-Core Architectures using Event-Arrival Curves
    Fischer, Thilo L.
    Falk, Heiko
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [26] CNNs with Multi-Level Attention for Domain Generalization
    Ballas, Aristotelis
    Diou, Cristos
    PROCEEDINGS OF THE 2023 ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA RETRIEVAL, ICMR 2023, 2023, : 592 - 596
  • [27] Multi-level Domain Adaptation for Lane Detection
    Li, Chenguang
    Zhang, Boheng
    Shi, Jia
    Cheng, Guangliang
    2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, CVPRW 2022, 2022, : 4379 - 4388
  • [28] Multi-level breakeven analysis
    不详
    BWK, 2006, 58 (1-2): : 17 - 17
  • [29] Multi-Level Unified Caches for Probabilistically Time Analysable Real-Time Systems
    Kosmidis, Leonidas
    Abella, Jaume
    Quinones, Eduardo
    Cazorla, Francisco J.
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 360 - 371
  • [30] Multi-Level Domain Adaptive Learning for Cross-Domain Detection
    Xie, Rongchang
    Yu, Fei
    Wang, Jiachao
    Wang, Yizhou
    Zhang, Li
    2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCVW), 2019, : 3213 - 3219