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
来源
SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS | 2009年 / 5860卷
关键词
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 [J].
Kirner, Raimund ;
Puschner, Peter .
SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 :23-+
[12]   Deploying Hard Real-time Control Software on Chip-multiprocessors [J].
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
[13]   Towards a Better Lifetime for Non-Volatile Caches in Chip Multiprocessors [J].
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
[14]   RVC-Based Time-Predictable Faulty Caches for Safety-Critical Systems [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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]   Time-Predictable Computer Architecture [J].
Schoeberl, Martin .
EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2009, (01)