Message Passing on a Time-predictable Multicore Processor

被引:10
|
作者
Sorensen, Rasmus Bo [1 ]
Puffitsch, Wolfgang [1 ]
Schoeberl, Martin [1 ]
Sparso, Jens [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
关键词
COMMUNICATION; NETWORK;
D O I
10.1109/ISORC.2015.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time systems need time-predictable computing platforms. For a multicore processor to be time-predictable, communication between processor cores needs to be time-predictable as well. This paper presents a time-predictable message-passing library for such a platform. We show how to build up abstraction layers from a simple, time-division multiplexed hardware push channel. We develop these time-predictable abstractions and implement them in software. To prove the time-predictability of these functions we analyze their worst-case execution time (WCET) with the aiT WCET analysis tool. We combine these WCET numbers with the calculation of the network latency of a message and then provide a statically computed end-to-end latency for this core-to-core message.
引用
收藏
页码:51 / 59
页数:9
相关论文
共 50 条
  • [1] InterPRET: a Time-predictable Multicore Processor
    Jellum, Erling Rennemo
    Lin, Shaokai
    Donovan, Peter
    Jerad, Chadlia
    Wang, Edward
    Lohstroh, Marten
    Lee, Edward A.
    Schoeberl, Martin
    [J]. 2023 CYBER-PHYSICAL SYSTEMS AND INTERNET-OF-THINGS WEEK, CPS-IOT WEEK WORKSHOPS, 2023, : 331 - 336
  • [2] Demonstration of a Time-predictable Flight Controller on a Multicore Processor
    Baris, Oktay
    Majumder, Shibarchi
    Strom, Torur Biskopsto
    La Cour-Harbo, Anders
    Sparso, Jens
    Bak, Thomas
    Schoeberl, Martin
    [J]. 2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2019), 2019, : 95 - 96
  • [3] Design of a Time-predictable Multicore Processor: The T-CREST Project
    Schoeberl, Martin
    [J]. PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 909 - 912
  • [4] A Fault-Tolerant Time-Predictable Processor
    Gkiokas, Christos
    Schoeberl, Martin
    [J]. 2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [5] A Processor Extension for Time-Predictable Code Execution
    Platzer, Michael
    Puschner, Peter
    [J]. 2021 IEEE 24TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2021), 2021, : 34 - 42
  • [6] Time-predictable Execution of Multithreaded Applications on Multicore Systems
    Alhammad, Ahmed
    Pellizzoni, Rodolfo
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [7] Time-predictable Java dynamic compilation on multicore processors
    Mathworks, Boston, MA, United States
    不详
    [J]. J. Comput. Sci. Eng., 1 (26-38): : 26 - 38
  • [8] Meshed Bluetree: Time-Predictable Multimemory Interconnect for Multicore Architectures
    Wang, Haitong
    Audsley, Neil C.
    Hu, Xiaobo Sharon
    Chang, Wanli
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3787 - 3798
  • [9] A time-predictable VLIW processor and its compiler support
    Jun Yan
    Wei Zhang
    [J]. Real-Time Systems, 2008, 38 : 67 - 84
  • [10] A time-predictable VLIW processor and its compiler support
    Yan, Jun
    Zhang, Wei
    [J]. REAL-TIME SYSTEMS, 2008, 38 (01) : 67 - 84