Inter-block scoreboard scheduling in a JIT compiler for VLIW processors

被引:0
|
作者
de Dinechin, Benoit Dupont [1 ]
机构
[1] STMicroelect STS CEC, F-38019 Grenoble, France
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a postpass instruction scheduling technique suitable for Just-In-Time (JIT) compilers targeted to VLIW processors. Its key features are: reduced compilation time and memory requirements; satisfaction of scheduling constraints along all program paths; and the ability to preserve existing prepass schedules, including software pipelines. This is achieved by combining two ideas: instruction scheduling similar to the dynamic scheduler of an out-of-order superscalar processor, the satisfaction of inter-block scheduling constraints by propagating them across the control-flow graph until fixed-point. We implemented this technique in a Common language Infrastructure JIT. compiler for the ST200 VLIW processors and the ARM processors.
引用
收藏
页码:370 / 381
页数:12
相关论文
共 50 条
  • [1] An automatic compiler for extracting inter-block parallelism
    Li, GD
    Zhang, DF
    Han, J
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 502 - 506
  • [2] Dynamic Inter-Block Scheduling for HLS
    Cheng, Jianyi
    Josipovic, Lana
    Constantinides, George A.
    Wickerson, John
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 243 - 252
  • [3] Compiler Driven Inter Block Parallelism for Multicore Processors
    Kiran, D. C.
    Gurunarayanan, S.
    Misra, J. P.
    WIRELESS NETWORKS AND COMPUTATIONAL INTELLIGENCE, ICIP 2012, 2012, 292 : 426 - 435
  • [4] A VLIW architecture for a trace scheduling compiler
    Colwell, Robert P.
    Nix, Robert P.
    O'Donnell, John J.
    Papworth, David B.
    Rodman, Paul K.
    Operating Systems Review (ACM), 1987, 21 (04): : 180 - 192
  • [5] A VLIW ARCHITECTURE FOR A TRACE SCHEDULING COMPILER
    COLWELL, RP
    NIX, RP
    ODONNELL, JJ
    PAPWORTH, DB
    RODMAN, PK
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (08) : 967 - 979
  • [6] Compiler-assisted leakage-aware loop scheduling for embedded VLIW DSP processors
    Wang, Meng
    Wang, Yi
    Liu, Duo
    Qin, Zhiwei
    Shao, Zili
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (05) : 772 - 785
  • [7] Compiler supports for VLIW DSP processors with SIMD intrinsics
    Kuan, Chi-Bang
    Lee, Jenq Kuen
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (05): : 517 - 532
  • [8] Compiler supports and optimizations for PAC VLIW DSP processors
    Lin, Yung-Chia
    Tang, Chung-Lin
    Wu, Chung-Ju
    Hung, Ming-Yu
    You, Yi-Ping
    Moo, Ya-Chiao
    Chen, Sheng-Yuan
    Lee, Jenq-Kuen
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2006, 4339 : 466 - +
  • [9] Speculative trace scheduling in VLIW processors
    Agarwal, M
    Nandy, SK
    von Eijndhoven, J
    Balakrishnan, S
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 408 - 413
  • [10] SENTINEL SCHEDULING FOR VLIW AND SUPERSCALAR PROCESSORS
    MAHLKE, SA
    CHEN, WY
    HWU, WMW
    RAU, BR
    SCHLANSKER, MS
    SIGPLAN NOTICES, 1992, 27 (09): : 238 - 247