WCET analysis of multi-level non-inclusive set-associative instruction caches

被引:28
|
作者
Hardy, Damien [1 ]
Puaut, Isabelle [1 ]
机构
[1] Univ Europeenne Bretagne, IRISA, Rennes, France
关键词
D O I
10.1109/RTSS.2008.10
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of increasingly complex hardware in real-time embedded systems (processors with performance enhancing features such as pipelines, cache hierarchy, multiple cores), many processors now have a set-associative L2 cache. Thus, there is a need for considering cache hierarchies when validating the temporal behavior of real-time systems, in particular when estimating tasks' worst-case execution times (WCETs). In this paper, we propose a safe static instruction cache analysis method for multi-level non-inclusive caches. The proposed method is experimented on medium-size and large programs. We show that the method is reasonably tight. We further show that in all cases WCET estimations are much tighter when considering the cache hierarchy than when considering only the LI cache. An evaluation of the analysis time is conducted, demonstrating that analyzing the cache hierarchy, has a reasonable computation time.
引用
收藏
页码:456 / 466
页数:11
相关论文
共 50 条
  • [1] Efficient analytical modelling of multi-level set-associative caches
    Harper, JS
    Kerbyson, DJ
    Nudd, GR
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 473 - 482
  • [2] Timing analysis for data caches and set-associative caches
    White, RT
    Mueller, F
    Healy, CA
    Whalley, DB
    Harmon, MG
    [J]. THIRD IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 192 - 202
  • [3] Improving the first-miss computation in set-associative instruction caches
    Ballabriga, Clement
    Casse, Hugues
    [J]. ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 341 - 350
  • [4] Snug set-associative caches: Reducing leakage power of instruction and data caches with no performance penalties
    Hwang, Yuan-Shin
    Li, Jia-Jhe
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2007, 4 (01) : 6
  • [5] Resilience Analysis: Tightening the CRPD bound for set-associative caches
    Altmeyer, Sebastian
    Maiza , Claire
    Reineke, Jan
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (04) : 153 - 162
  • [6] Resilience Analysis: Tightening the CRPD bound for set-associative caches
    Altmeyer, Sebastian
    Maiza , Claire
    Reineke, Jan
    [J]. LCTES 10-PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2010 CONFERENCE ON LANGUAGES, COMPILERS, & TOOLS FOR EMBEDDED SYSTEMS, 2010, : 153 - 162
  • [7] Precise Multi-Level Inclusive Cache Analysis for WCET Estimation
    Zhang, Zhenkai
    Koutsoukos, Xenofon
    [J]. 2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 350 - 360
  • [8] 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
  • [9] An improved approach for set-associative instruction cache partial analysis
    Ballabriga, C.
    Casse, H.
    Sainrat, F.
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 360 - 367
  • [10] Non-uniform set-associative caches for power-aware embedded processors
    Fujii, S
    Sato, T
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 217 - 226