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
    Schoeberl, Martin
    Rouxel, Benjamin
    Puaut, Isabelle
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 607 - 616
  • [22] Patmos: a time-predictable microprocessor
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Hepp, Stefan
    Huber, Benedikt
    Prokesch, Daniel
    REAL-TIME SYSTEMS, 2018, 54 (02) : 389 - 423
  • [23] Patmos: a time-predictable microprocessor
    Martin Schoeberl
    Wolfgang Puffitsch
    Stefan Hepp
    Benedikt Huber
    Daniel Prokesch
    Real-Time Systems, 2018, 54 : 389 - 423
  • [24] Time-predictable Cache Organization
    Schoeberl, Martin
    FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 11 - 16
  • [25] Time-Predictable Virtual Memory
    Puffitsch, Wolfgang
    Schoeberl, Martin
    2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, : 158 - 165
  • [26] A Time-predictable Stack Cache
    Abbaspour, Sahar
    Brandner, Florian
    Schoeberl, Martin
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [27] A Generator for Time-Predictable Code
    Prokesch, Daniel
    Puschner, Peter
    Hepp, Stefan
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 27 - 34
  • [28] Evaluation of Misspeculation Impact on Chip-Multiprocessors Power Overhead
    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
  • [29] Analysis of Dynamic Voltage/Frequency Scaling in Chip-Multiprocessors
    Herbert, Sebastian
    Marculescu, Diana
    ISLPED'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2007, : 38 - 43
  • [30] COOPERATIVE CACHING IN POWER-AWARE CHIP-MULTIPROCESSORS
    Ahmed, Rana Ejaz
    2009 IEEE 22ND CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1 AND 2, 2009, : 932 - 935