A time-predictable VLIW processor and its compiler support

被引:11
|
作者
Yan, Jun [1 ]
Zhang, Wei [1 ]
机构
[1] So Illinois Univ, Dept Elect & Comp Engn, Carbondale, IL 62901 USA
基金
美国国家科学基金会;
关键词
time-predictability; WCET analysis; VLIW; compiler; if-conversion;
D O I
10.1007/s11241-007-9030-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Time predictability is an important requirement for real-time embedded application domains such as automotive, air transportation, and multimedia processing. However, the architectural design of modern microprocessors mainly concentrates on improving the average-case performance, which can significantly compromise the time predictability and can make accurate worst-case performance analysis extremely difficult if not impossible. This paper studies the time predictability of VLIW (Very Long Instruction Word) processors and its compiler support. We analyze the impediments to time predictability for VLIW processors and propose compiler-based techniques to address these problems with minimal disturbance on the VLIW hardware design. The VLIW compiler is enhanced to support full if conversion, hyperblock scheduling, and intra-block nop insertion to enable efficient WCET (Worst Case Execution Time) analysis for VLIW processors. Our experiments indicate that the time-predictability of VLIW processor can be improved significantly.
引用
下载
收藏
页码:67 / 84
页数:18
相关论文
共 50 条
  • [1] A time-predictable VLIW processor and its compiler support
    Jun Yan
    Wei Zhang
    Real-Time Systems, 2008, 38 : 67 - 84
  • [2] InterPRET: a Time-predictable Multicore Processor
    Jellum, Erling Rennemo
    Lin, Shaokai
    Donovan, Peter
    Jerad, Chadlia
    Wang, Edward
    Lohstroh, Marten
    Lee, Edward A.
    Schoeberl, Martin
    2023 CYBER-PHYSICAL SYSTEMS AND INTERNET-OF-THINGS WEEK, CPS-IOT WEEK WORKSHOPS, 2023, : 331 - 336
  • [3] A Fault-Tolerant Time-Predictable Processor
    Gkiokas, Christos
    Schoeberl, Martin
    2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [4] Message Passing on a Time-predictable Multicore Processor
    Sorensen, Rasmus Bo
    Puffitsch, Wolfgang
    Schoeberl, Martin
    Sparso, Jens
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 51 - 59
  • [5] A Processor Extension for Time-Predictable Code Execution
    Platzer, Michael
    Puschner, Peter
    2021 IEEE 24TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2021), 2021, : 34 - 42
  • [6] 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
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2019), 2019, : 95 - 96
  • [7] Time-predictable synchronization support with a shared scratchpad memory
    Maroun, Emad Jacob
    Hansen, Henrik Enggaard
    Kristensen, Andreas Toftegaard
    Schoeberl, Martin
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 64 : 34 - 42
  • [8] Time-Predictable Computing
    Kirner, Raimund
    Puschner, Peter
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 : 23 - +
  • [9] Design of a Time-predictable Multicore Processor: The T-CREST Project
    Schoeberl, Martin
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 909 - 912
  • [10] 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