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 条
  • [41] Tree traversal scheduling: A global instruction scheduling technique for VLIW/EPIC processors
    Zhou, HY
    Jennings, MD
    Conte, TM
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2003, 2624 : 223 - 238
  • [42] Certified and Efficient Instruction Scheduling Application to Interlocked VLIW Processors
    Six, Cyril
    Boulme, Sylvain
    Monniaux, David
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [43] Multithreaded architectural support for speculative trace scheduling in VLIW processors
    Agarwal, M
    Nandy, SK
    van Eijndhoven, J
    Balakrishanan, S
    15TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2002, : 43 - 48
  • [44] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    Yong Guan
    Jingling Xue
    Journal of Computer Science and Technology, 2011, 26
  • [45] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    Guan, Yong
    Xue, Jingling
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (03) : 405 - 417
  • [46] When interval analysis helps inter-block backtracking
    Neveu, Bertrand
    Chabert, Gilles
    Trombettoni, Gilles
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2006, 2006, 4204 : 390 - 405
  • [47] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    关永
    薛京灵
    Journal of Computer Science & Technology, 2011, 26 (03) : 405 - 417
  • [48] SELECTIVE SCHEDULING FRAMEWORK FOR SPECULATIVE OPERATIONS IN VLIW AND SUPERSCALAR PROCESSORS
    MOON, SM
    EBCIOGLU, K
    AGRAWALA, AK
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 23 : 229 - 242