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 条
  • [41] STEPWISE DESIGN OF REAL-TIME SYSTEMS
    KURKISUONIO, R
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (01) : 56 - 69
  • [42] Verification of real-time systems design
    Emilia Cambronero, M.
    Valero, Valentin
    Diaz, Gregorio
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2010, 20 (01): : 3 - 37
  • [43] DESIGN CONSIDERATIONS FOR REAL-TIME SYSTEMS
    CASSIMUS, P
    JOURNAL OF SYSTEMS MANAGEMENT, 1969, 20 (12): : 23 - 28
  • [44] Real-time systems design with PEP
    Stehno, C
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANAYLSIS OF SYSTEMS, PROCEEDINGS, 2002, 2280 : 476 - 480
  • [45] On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler
    Calandrino, John M.
    Anderson, James H.
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 194 - 204
  • [46] 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
  • [47] Cache invalidation scheme for mobile computing systems with real-time data
    Yuen, JCH
    Chan, E
    Lam, KY
    Leung, HW
    SIGMOD RECORD, 2000, 29 (04) : 34 - 39
  • [48] Combining Prefetch with Instruction Cache Locking in Multitasking Real-Time Systems
    Aparicio, Luis C.
    Segarra, Juan
    Rodriguez, Clemente
    Vinals, Victor
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 319 - 328
  • [49] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [50] Implementation and Evaluation of Adaptive Cache Insertion Policies for Real-Time Systems
    Araujo, Bruna Arruda
    Gracioli, Giovani
    Kloda, Tomasz
    Hoornaert, Denis
    Caccamo, Marco
    2021 XI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2021,