On the Scalability of Time-predictable Chip-Multiprocessing

被引:0
|
作者
Puffitsch, Wolfgang [1 ]
Schoeberl, Martin [2 ]
机构
[1] Off Natl Etud & Rech Aerosp, Dept Modeling & Informat Proc, Toulouse, France
[2] Tech Univ Denmark, Dept Informat & Math Modeling, Lyngby, Denmark
来源
PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS | 2012年
关键词
Time-predictable computer architecture; !text type='Java']Java[!/text] processor;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time systems need a time-predictable execution platform to be able to determine the worst-case execution time statically. In order to be time-predictable, several advanced processor features, such as out-of-order execution and other forms of speculation, have to be avoided. However, just using simple processors is not an option for embedded systems with high demands on computing power. In order to provide high performance and predictability we argue to use multiprocessor systems with a time-predictable memory interface. In this paper we present the scalability of a Java chip-multiprocessor system that is designed to be time-predictable. Adding time-predictable caches is mandatory to achieve scalability with a shared memory multi-processor system. As Java bytecode retains information about the nature of memory accesses, it is possible to implement a memory hierarchy that takes the characteristics of different types of accesses into account. For tasks with low communication the measured speedup of this time-predictable system is in the range of 6 to 7 for eight processor cores, compared to execution on a single-core processor.
引用
收藏
页码:98 / 104
页数:7
相关论文
共 50 条
  • [1] Chip-multiprocessing and beyond
    Stenstrom, Per
    TWELFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2006, : 109 - 109
  • [2] 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
  • [3] Time-predictable distributed shared on-chip memory
    Petersen, Morten B.
    Riber, Anthon V.
    Andersen, Simon T.
    Schoeberl, Martin
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 71
  • [4] Time-Predictable Computing
    Kirner, Raimund
    Puschner, Peter
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 : 23 - +
  • [5] Towards Time-Predictable Data Caches for Chip-Multiprocessors
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Huber, Benedikt
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 : 180 - 191
  • [6] Keynote 2:: The chip-multiprocessing paradigm shift:: Opportunities and challenges
    Stenström, P
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPLIERS, PROCEEDINGS, 2005, 3793 : 5 - 5
  • [7] 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
  • [8] 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
  • [9] Time-Predictable Computer Architecture
    Schoeberl, Martin
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2009, (01)
  • [10] Time-Predictable Virtual Memory
    Puffitsch, Wolfgang
    Schoeberl, Martin
    2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, : 158 - 165