Efficient Cache Designs for Probabilistically Analysable Real-Time Systems

被引:7
|
作者
Kosmidis, Leonidas [1 ,2 ]
Abella, Jaume [1 ]
Quinones, Eduardo [1 ]
Cazorla, Francisco J. [1 ,3 ]
机构
[1] Barcelona Supercomp Ctr BSC CNS, Barcelona 08034, Spain
[2] Univ Politecn Cataluna, ES-08034 Barcelona, Spain
[3] Spanish Natl Res Council IIIA CSIC, Barcelona 08034, Spain
关键词
Cache memories; worst-case analysis;
D O I
10.1109/TC.2013.182
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing performance demand in the critical real-time embedded systems (CRTES) domain calls for high-performance features such as cache memories. Unfortunately, the cost to provide trustworthy and tight Worst-Case Execution Time (WCET) estimates in the presence of caches is high with current practice WCET analysis tools, because they need detailed knowledge of program's cache accesses to provide tight WCET estimates. The advent of Probabilistic timing analysis (PTA) opens the door to economically viable timing analysis in the presence of caches, but it imposes new requirements on hardware design. At cache level, so far only fully associative random-replacement caches have been proven to fulfill the needs of PTA, but their energy, delay, and area cost are unaffordable for CRTES. In this paper, we propose the first PTA-compliant cache design based on set-associative and direct-mapped arrangements, as those are the most common arrangements. In particular, we propose a novel parametric random placement policy suitable for PTA that is proven to have low hardware complexity and energy consumption while providing comparable performance to that of conventional modulo placement.
引用
收藏
页码:2998 / 3011
页数:14
相关论文
共 50 条
  • [31] Cache-based checkpointing for preemptive real-time systems
    Busquets-Mataix, JV
    Serrano, JJ
    Wellings, A
    REAL TIME PROGRAMMING 1997: (WRTP 97), 1998, : 1 - 8
  • [32] Measuring the cache interference cost in preemptive real-time systems
    Stärner, J
    Asplund, L
    ACM SIGPLAN NOTICES, 2004, 39 (07) : 146 - 154
  • [33] OS-controlled cache predictability for real-time systems
    Liedtke, J
    Hartig, H
    Hohmuth, M
    THIRD IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 213 - 223
  • [34] A Study of Cache Management Mechanisms for Real-Time Embedded Systems
    Dohan, Murtada
    Agyeman, Michael Opoku
    ISCSIC'18: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROL, 2018,
  • [35] A Survey on Cache Management Mechanisms for Real-Time Embedded Systems
    Gracioli, Giovani
    Alhammad, Ahmed
    Mancuso, Renato
    Froehlich, Antonio Augusto
    Pellizzoni, Rodolfo
    ACM COMPUTING SURVEYS, 2015, 48 (02)
  • [36] Performance Evaluation of the Time Analysable On-Demand Coherent Cache
    Pyka, Arthur
    Rohde, Mathias
    Uhrig, Sascha
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1887 - 1892
  • [37] Efficient verification of parallel real-time systems
    Yoneda, T
    Schlingloff, BH
    FORMAL METHODS IN SYSTEM DESIGN, 1997, 11 (02) : 187 - 215
  • [38] Efficient monitoring of embedded real-time systems
    Cadamuro Junior, Joao
    Renaux, Douglas P. B.
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 651 - 656
  • [39] Efficient verification of parallel real-time systems
    Tokyo Inst of Technology, Tokyo, Japan
    Formal Methods Syst Des, 2 (187-215):
  • [40] Towards Efficient Auditing for Real-Time Systems
    Bansal, Ayoosh
    Kandikuppa, Anant
    Chen, Chien-Ying
    Hasan, Monowar
    Bates, Adam
    Mohan, Sibin
    COMPUTER SECURITY - ESORICS 2022, PT III, 2022, 13556 : 614 - 634