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 条
  • [21] A Software Managed Stack Cache for Real-Time Systems
    Jordan, Alexander
    Abbaspour, Sahar
    Schoeberl, Martin
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 319 - 326
  • [22] On the effectiveness of cache partitioning in hard real-time systems
    Sebastian Altmeyer
    Roeland Douma
    Will Lunniss
    Robert I. Davis
    Real-Time Systems, 2016, 52 : 598 - 643
  • [23] Dynamic Cache Reconfiguration for Soft Real-Time Systems
    Wang, Weixun
    Mishra, Prabhat
    Gordon-Ross, Ann
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (02)
  • [24] Time Analysable Synchronisation Techniques for Parallelised Hard Real-Time Applications
    Gerdes, Mike
    Kluge, Florian
    Ungerer, Theo
    Rochange, Christine
    Sainrat, Pascal
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 671 - 676
  • [25] Real-Time GPU Computing: Cache or No Cache?
    Huangfu, Yijie
    Zhang, Wei
    2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), 2015, : 182 - 189
  • [26] SMART (STRATEGIC MEMORY ALLOCATION FOR REAL-TIME) CACHE DESIGN
    KIRK, DB
    REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1989, : 229 - 237
  • [27] A small and effective data cache for real-time multitasking systems
    Segarra, Juan
    Rodrigues, Clemente
    Gran, Ruben
    Aparicio, Luis C.
    Vinals, Victor
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 45 - 54
  • [28] Efficient and precise cache behavior prediction for real-time systems
    Ferdinand, C
    Wilhelm, R
    REAL-TIME SYSTEMS, 1999, 17 (2-3) : 131 - 181
  • [29] A Dynamic Cache Reconfiguration Platform for Soft Real-Time Systems
    Navarro, Osvaldo
    Leiding, Tim
    Huebner, Michael
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 388 - 391
  • [30] An Algorithm for Deciding Minimal Cache Sizes in Real-Time Systems
    Marti Campoy, Antonio
    Rodriguez-Ballester, Francisco
    Tamura, Eugenio
    Ors, Rafael
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1163 - 1169