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 条
[21]   A Time-predictable Branch Predictor [J].
Schoeberl, Martin ;
Rouxel, Benjamin ;
Puaut, Isabelle .
SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, :607-616
[22]   Time-Predictable Virtual Memory [J].
Puffitsch, Wolfgang ;
Schoeberl, Martin .
2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, :158-165
[23]   Patmos: a time-predictable microprocessor [J].
Martin Schoeberl ;
Wolfgang Puffitsch ;
Stefan Hepp ;
Benedikt Huber ;
Daniel Prokesch .
Real-Time Systems, 2018, 54 :389-423
[24]   Time-predictable Cache Organization [J].
Schoeberl, Martin .
FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, :11-16
[25]   Energy aware cache coherence protocol for chip-multiprocessors [J].
Ahmed, Rana Ejaz .
2006 Canadian Conference on Electrical and Computer Engineering, Vols 1-5, 2006, :1366-1369
[26]   Patmos: a time-predictable microprocessor [J].
Schoeberl, Martin ;
Puffitsch, Wolfgang ;
Hepp, Stefan ;
Huber, Benedikt ;
Prokesch, Daniel .
REAL-TIME SYSTEMS, 2018, 54 (02) :389-423
[27]   A Time-predictable Stack Cache [J].
Abbaspour, Sahar ;
Brandner, Florian ;
Schoeberl, Martin .
2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
[28]   A Generator for Time-Predictable Code [J].
Prokesch, Daniel ;
Puschner, Peter ;
Hepp, Stefan .
2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, :27-34
[29]   Evaluation of Misspeculation Impact on Chip-Multiprocessors Power Overhead [J].
Das, Baisakhi ;
Dalui, Mamata ;
Mondal, Anupama ;
Mandi, Salma ;
Das, Nilanjana ;
Sikdar, Biplab K. .
PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, :129-133
[30]   Analysis of Dynamic Voltage/Frequency Scaling in Chip-Multiprocessors [J].
Herbert, Sebastian ;
Marculescu, Diana .
ISLPED'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2007, :38-43