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
来源
EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS | 2008年 / 5168卷
关键词
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
相关论文
共 16 条
  • [1] ABRAHAM SG, 1996, MICRO 29, P308
  • [2] ABRAHAM SG, 2000, HPL200056
  • [3] [Anonymous], 2004, ST J RES
  • [4] BALA V, 1995, MICRO 28, P46
  • [5] CORNERO M, 2008, 2008 INT C HIGH PERF
  • [6] DEDINECHIN BD, 2007, 26 WORKSH UK PLANN S
  • [7] Faraboschi P, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P203, DOI [10.1145/342001.339682, 10.1109/ISCA.2000.854391]
  • [8] Scheduling time-constrained instructions on pipelined processors
    Leung, A
    Palem, KV
    Pnueli, A
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (01): : 73 - 103
  • [9] Efficient instruction scheduling for a pipelined architecture
    Muchnick, SS
    Gibbons, PB
    [J]. ACM SIGPLAN NOTICES, 2004, 39 (04) : 167 - 168
  • [10] Nielson Flemming, 1999, Principles of Program Analysis