Precise Timing Analysis for Direct-Mapped Caches

被引:0
|
作者
Andalam, Sidharta [1 ]
Sinha, Roopak [1 ]
Roop, Partha [1 ]
Girault, Alain [1 ]
Reineke, Jan [1 ]
机构
[1] TUM CREATE, Singapore, Singapore
关键词
Instruction; Direct-Mapped; Cache Analysis;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Safety-critical systems require guarantees on their worst-case execution times. This requires modelling of speculative hardware features such as caches that are tailored to improve the average-case performance, while ignoring the worst case, which complicates the Worst Case Execution Time (WCET) analysis problem. Existing approaches that precisely compute WCET suffer from state-space explosion. In this paper, we present a novel cache analysis technique for direct-mapped instruction caches with the same precision as the most precise techniques, while improving analysis time by up to 240 times. This improvement is achieved by analysing individual control points separately, and carrying out optimisations that are not possible with existing techniques.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] A CASE FOR DIRECT-MAPPED CACHES
    HILL, MD
    [J]. COMPUTER, 1988, 21 (12) : 25 - 40
  • [2] Opportunistic Compression for Direct-Mapped DRAM Caches
    Alameldeen, Alaa R.
    Agarwal, Rajat
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 129 - 136
  • [3] AVOIDING CONFLICT MISSES DYNAMICALLY IN LARGE DIRECT-MAPPED CACHES
    BERSHAD, BN
    LEE, D
    ROMER, TH
    CHEN, JB
    [J]. SIGPLAN NOTICES, 1994, 29 (11): : 158 - 170
  • [4] Selective victim caching: A method to improve the performance of direct-mapped caches
    Stiliadis, D
    Varma, A
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (05) : 603 - 610
  • [5] Balanced cache: Reducing conflict misses of direct-mapped caches through programmable decoders
    Zhang, Chuanjun
    [J]. 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHTIECTURE, PROCEEDINGS, 2006, : 155 - 166
  • [6] The direct-mapped instruction cache for ColdFire microprocessors
    Tirumala, AS
    Bibikar, VJ
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 288 - 292
  • [7] Accurately Estimating Worst-Case Execution Time for Multi-Core Processors with Shared Direct-Mapped Instruction Caches
    Zhang, Wei
    Yan, Jun
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 455 - 463
  • [8] A Software-Based Test Methodology for Direct-Mapped Data Cache
    Lin, Yi-Cheng
    Tsai, Yi-Ying
    Lee, Kuen-Jong
    Yen, Cheng-Wei
    Chen, Chung-Ho
    [J]. PROCEEDINGS OF THE 17TH ASIAN TEST SYMPOSIUM, 2008, : 363 - 368
  • [9] Direct-mapped asynchronous finite-state machines in CMOS technology
    Sotiriou, CP
    [J]. 14TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2001, : 105 - 109
  • [10] A probabilistic method for calculating hit ratios in direct mapped caches
    Rajaram, G
    Rajaraman, V
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 1996, 19 (03) : 309 - 319