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 条
  • [1] Time-predictable Chip-Multiprocessor Design
    Schoeberl, Martin
    2010 CONFERENCE RECORD OF THE FORTY FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2010, : 2116 - 2120
  • [2] On the Scalability of Time-predictable Chip-Multiprocessing
    Puffitsch, Wolfgang
    Schoeberl, Martin
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 98 - 104
  • [3] Design of an Efficient Scheme for Data Migration in Chip-Multiprocessors
    Das, Baisakhi
    Maiti, Nirmalya Sundar
    Das, Sukanta
    Saha, Mousumi
    Sikdar, Biplab K.
    2013 INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED), 2013, : 167 - 171
  • [4] Characterization of TCC on chip-multiprocessors
    McDonald, A
    Chung, JW
    Chafi, H
    Minh, CC
    Carlstrom, BD
    Hammond, L
    Kozyrakis, C
    Olukotun, K
    PACT 2005: 14TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2005, : 63 - 74
  • [5] A Discrete Thermal Controller for Chip-Multiprocessors
    Cui, Yingnan
    Zhang, Wei
    He, Bingsheng
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 67 - 72
  • [6] Time-predictable distributed shared on-chip memory
    Petersen, Morten B.
    Riber, Anthon V.
    Andersen, Simon T.
    Schoeberl, Martin
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 71
  • [7] Near Data Computation for Message-passing Chip-multiprocessors
    Li, Yanhua
    Zhang, Youhui
    Song, Kunpeng
    Wang, Haibin
    Zheng, Weiming
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 703 - 710
  • [8] Comparing separate and statically-partitioned caches for time-predictable multicore processors
    Wu, Lan
    Ding, Yiqiang
    Zhang, Wei
    Journal of Computing Science and Engineering, 2014, 8 (01) : 25 - 33
  • [9] Virtualizing network-on-chip resources in chip-multiprocessors
    Trivino, Francisco
    Sanchez, Jose L.
    Alfaro, Francisco J.
    Flich, Jose
    MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (02) : 230 - 245
  • [10] TLB and snoop energy-reduction using virtual caches in low-power chip-multiprocessors
    Ekman, M
    Dahlgren, F
    Stenström, P
    ISLPED'02: PROCEEDINGS OF THE 2002 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2002, : 243 - 246