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 条
  • [31] Time-predictable Java dynamic compilation on multicore processors
    Mathworks, Boston, MA, United States
    不详
    J. Comput. Sci. Eng., 1 (26-38): : 26 - 38
  • [32] A Time-Predictable Dual-Core prototype on FPGA
    Gudidevuni, Satya Mohan Raju
    Zhang, Wei
    PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 41 - 44
  • [33] TIME-PREDICTABLE BIMODAL VOLCANISM IN THE COSO RANGE, CALIFORNIA
    BACON, CR
    GEOLOGY, 1982, 10 (02) : 65 - 69
  • [34] TIME-PREDICTABLE SOFTWARE-DEFINED ARCHITECTURE WITH SDF-BASED COMPILER FLOWFOR 5G BASEBAND PROCESSING
    Venkataramani, Vanchinathan
    Bodin, Bruno
    Kulkarni, Aditi
    Mitra, Tulika
    Peh, Li-Shivan
    2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 1553 - 1557
  • [35] Time-Predictable Code Execution - Instruction-Set Support for the Single-Path Approach
    Geyer, Clemens B.
    Huber, Benedikt
    Prokesch, Daniel
    Puschner, Peter
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [36] A time predictable java processor
    Schoeberl, Martin
    Proc. Des. Autom. Test Eur. DATE, 1600,
  • [37] Leveraging Compiler Support on VLIW processors for Efficient Power Gating
    Giraldo, Juan S. P.
    Carro, Luigi
    Wong, Stephan
    Beck, Antonio C. S.
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 502 - 507
  • [38] Meshed Bluetree: Time-Predictable Multimemory Interconnect for Multicore Architectures
    Wang, Haitong
    Audsley, Neil C.
    Hu, Xiaobo Sharon
    Chang, Wanli
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3787 - 3798
  • [39] A TIME-PREDICTABLE AND MAGNITUDE-PREDICTABLE MODEL FOR GENERATION OF SHALLOW EARTHQUAKES IN THE AEGEAN AREA
    PAPAZACHOS, BC
    PURE AND APPLIED GEOPHYSICS, 1992, 138 (02) : 287 - 308
  • [40] Open-Source Research on Time-predictable Computer Architecture
    Schoeberl, Martin
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 292 - 297