A Cache Design for Probabilistically Analysable Real-time Systems

被引:0
|
作者
Kosmidis, Leonidas [1 ,2 ]
Abella, Jaume [2 ]
Quinones, Eduardo [2 ]
Cazorla, Francisco J. [2 ,3 ]
机构
[1] Univ Politecn Cataluna, Barcelona, Spain
[2] Barcelona Supercomp Ctr, Barcelona, Spain
[3] Spanish Natl Res Council IIIA CSIC, Madrid, Spain
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Caches provide significant performance improvements, though their use in real-time industry is low because current WCET analysis tools require detailed knowledge of program's cache accesses to provide tight WCET estimates. Probabilistic Timing Analysis (PTA) has emerged as a solution to reduce the amount of information needed to provide tight WCET estimates, although 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 they are expensive in size and energy. In this paper we propose a cache design that allows set-associative and direct-mapped caches to be analysed with PTA techniques. In particular we propose a novel parametric random placement suitable for PTA that is proven to have low hardware complexity and energy consumption while providing comparable performance to that of conventional modulo placement.
引用
收藏
页码:513 / 518
页数:6
相关论文
共 50 条
  • [1] Efficient Cache Designs for Probabilistically Analysable Real-Time Systems
    Kosmidis, Leonidas
    Abella, Jaume
    Quinones, Eduardo
    Cazorla, Francisco J.
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (12) : 2998 - 3011
  • [2] 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
  • [3] A Probabilistically Analysable Cache Implementation on FPGA
    Anwar, Hassan
    Chen, Chao
    Beltrame, Giovanni
    2015 IEEE 13TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2015,
  • [4] Resilient Random Modulo Cache Memories for Probabilistically-Analyzable Real-Time Systems
    Trilla, David
    Hernandez, Carles
    Abella, Jaume
    Cazorla, Francisco J.
    2016 IEEE 22ND INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2016, : 27 - 32
  • [5] SaveCCM: An Analysable Component Model for Real-Time Systems
    Carlson, Jan
    Hakansson, John
    Pettersson, Paul
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 : 127 - 140
  • [6] Cache Design for Mixed Criticality Real-Time Systems
    Kumar, N. G. Chetan
    Vyas, Sudhanshu
    Cytron, Ron K.
    Gill, Christopher D.
    Zambreno, Joseph
    Jones, Phillip H.
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 513 - 516
  • [7] PROARTIS: Probabilistically Analyzable Real-Time Systems
    Cazorla, Francisco J.
    Quinones, Eduardo
    Vardanega, Tullio
    Cucu, Liliana
    Triquet, Benoit
    Bernat, Guillem
    Berger, Emery
    Abella, Jaume
    Wartel, Franck
    Houston, Michael
    Santinelli, Luca
    Kosmidis, Leonidas
    Lo, Code
    Maxim, Dorin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [8] A Stack Cache for Real-Time Systems
    Schoeberl, Martin
    Nielsen, Carsten
    2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, : 150 - 157
  • [9] Tool support for the construction of statically analysable hard real-time Ada systems
    Vardanega, T
    17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 129 - 135
  • [10] The use of cache memory in real-time systems
    Milligan, MKJ
    Cragon, HG
    CONTROL ENGINEERING PRACTICE, 1996, 4 (10) : 1435 - 1442