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 条
  • [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] 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
  • [3] HandlingWrite Backs in Multi-Level Cache Analysis for WCET Estimation
    Zhang, Zhenkai
    Guo, Zhishan
    Koutsoukos, Xenofon
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 208 - 217
  • [4] Multi-Level Packet Processing Caches
    Tanaka, Kyosuke
    Yamaki, Hayato
    Miwa, Shinobu
    Honda, Hiroki
    2019 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS (COOL CHIPS 22), 2019,
  • [5] Cache-Related Preemption Delay Analysis for Multi-Level Inclusive Caches
    Zhang, Zhenkai
    Koutsoukos, Xenofon
    2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,
  • [6] Multi-level specialization -: (Extended abstract)
    Glück, R
    Jorgensen, J
    PARTIAL EVALUATION: PRACTICE AND THEORY, 1999, 1706 : 326 - 337
  • [7] 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
  • [8] A Multi-Level Typology of Abstract Visualization Tasks
    Brehmer, Matthew
    Munzner, Tamara
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2013, 19 (12) : 2376 - 2385
  • [9] LSC Abstract - Multi-level differential network analysis of COPD exacerbations
    Noell, Guillaume
    Garcia-Cosio, Borja
    Canet, Rosa Faner
    Caseras, Teresa
    Coca, Ignacio
    Monso, Eduard
    Peces-Barba, German
    de Diego, Alfredo
    Esteban, Cristobal
    Gea, Joaquim
    Kalko, Susana G.
    Garcia-Navarro, Alvar Agusti
    EUROPEAN RESPIRATORY JOURNAL, 2016, 48
  • [10] LSC Abstract - Multi-level differential network analysis of COPD exacerbations
    Noell, Guillaume
    Garcia-Cosio, Borja
    Canet, Rosa Faner
    Caseras, Teresa
    Coca, Ignacio
    Monso, Eduard
    Peces-Barba, German
    de Diego, Alfredo
    Esteban, Cristobal
    Gea, Joaquim
    Kalko, Susana G.
    Garcia-Navarro, Alvar Agusti
    EUROPEAN RESPIRATORY JOURNAL, 2016, 48