Towards Time-Predictable Data Caches for Chip-Multiprocessors

被引:0
|
作者
Schoeberl, Martin [1 ]
Puffitsch, Wolfgang [1 ]
Huber, Benedikt [1 ]
机构
[1] Vienna Univ Technol, Inst Comp Engn, Vienna, Austria
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Future embedded systems are expected to use chip-multiprocessors to provide the execution power for increasingly demanding applications. Multiprocessors increase the pressure on the memory bandwidth and processor local caching is mandatory. However, data caches are known to be very hard to integrate into the worst-case execution time (WCET) analysis. We tackle this issue from the computer architecture side: provide a data cache organization that enables tight WCET analysis. Similar to the cache splitting between instruction and data, we argue to split the data cache for different data areas. In this paper we show cache simulation results for the split-cache organization, propose the modularization of the data cache analysis for the different data areas, and evaluate the implementation costs in a prototype chip-multiprocessor system.
引用
收藏
页码:180 / 191
页数:12
相关论文
共 50 条
  • [11] Time-Predictable Computing
    Kirner, Raimund
    Puschner, Peter
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 : 23 - +
  • [12] Towards a Better Lifetime for Non-Volatile Caches in Chip Multiprocessors
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 29 - 34
  • [13] Deploying Hard Real-time Control Software on Chip-multiprocessors
    Bui, Dai N.
    Patel, Hiren D.
    Lee, Edward A.
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 283 - 292
  • [14] RVC-Based Time-Predictable Faulty Caches for Safety-Critical Systems
    Abella, Jaume
    Quinones, Eduardo
    Cazorla, Francisco J.
    Valero, Mateo
    Sazeides, Yanos
    2011 IEEE 17TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2011,
  • [15] A Practical Data Classification Framework for Scalable and High Performance Chip-Multiprocessors
    Li, Yong
    Melhem, Rami
    Jones, Alex K.
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (12) : 2905 - 2918
  • [16] Fair Access to External Memory for Chip-multiprocessors
    Yang, Shufan
    Wu, Qiang
    Xiao, Xiongren
    Li, Renfa
    Hillenbrand, Dominic
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 300 - 305
  • [17] A Time-predictable TTEthernet Node
    Lund, Maja
    Pezzarossa, Luca
    Sparso, Jens
    Schoeberl, Martin
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2019), 2019, : 229 - 233
  • [18] GigaNoC - A hierarchical Network-on-Chip for scalable Chip-Multiprocessors
    Puttmann, Christoph
    Niemann, Joerg-Christian
    Porrmann, Mario
    Rueckert, Ulrich
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 495 - +
  • [19] Inter-kernel Data Reuse and Pipelining on Chip-Multiprocessors for Multimedia Applications
    Bathen, Luis Angel D.
    Ahn, Yongjin
    Dutt, Nikil D.
    Pasricha, Sudeep
    2009 IEEE/ACM/IFIP 7TH WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2009, : 45 - +
  • [20] A Time-predictable Branch Predictor
    Schoeberl, Martin
    Rouxel, Benjamin
    Puaut, Isabelle
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 607 - 616