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 条
  • [41] 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
  • [42] 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
  • [43] 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
  • [44] 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,
  • [45] Cache invalidation scheme for mobile computing systems with real-time data
    Yuen, Joe Chun-Hung
    Chan, Edward
    Lam, Kam-Yiu
    Leung, H.W.
    SIGMOD Record (ACM Special Interest Group on Management of Data), 2000, 29 (04): : 34 - 39
  • [46] Integrated Instruction Cache Analysis and Locking in Multitasking Real-time Systems
    Ding, Huping
    Liang, Yun
    Mitra, Tulika
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [47] Flexible Cache Partitioning for Multi-Mode Real-Time Systems
    Kwon, Ohchul
    Schwaericke, Gero
    Kloda, Tomasz
    Hoornaert, Denis
    Gracioli, Giovani
    Caccamo, Marco
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1156 - 1161
  • [48] Bounding cache-related preemption delay for real-time systems
    Lee, CG
    Lee, K
    Hahn, J
    Seo, YM
    Min, SL
    Ha, R
    Hong, SS
    Park, CY
    Lee, M
    Kim, CS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (09) : 805 - 826
  • [49] Aperiodic Job Handling in Cache-Based Real-Time Systems
    Motakpalli, Sankalpanand
    Jain, Vardhman Pukhraj
    Ramaprasad, Harini
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 32 - 41
  • [50] Real-time reconfigurable cache for low-power embedded systems
    Jheng, Geng-Cyuan
    Duh, Dyi-Rong
    Lai, Cheng-Nan
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 235 - 247