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 条
  • [21] Improving inter-block backtracking with interval Newton
    Bertrand Neveu
    Gilles Trombettoni
    Gilles Chabert
    Constraints, 2010, 15 : 93 - 116
  • [22] Scheduling coarse-grain operations for VLIW processors
    Busá, NG
    van der Werf, A
    Bekooij, M
    13TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, PROCEEDINGS, 2000, : 47 - 53
  • [23] Aligned Scheduling: Cache-Efficient Instruction Scheduling for VLIW Processors
    Porpodas, Vasileios
    Cintra, Marcelo
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2013, 2014, 8664 : 275 - 291
  • [24] Resiliency-aware Scheduling for Reconfigurable VLIW Processors
    Abramson, Jeremy
    Diniz, Pedro C.
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [25] Instruction Scheduling for VLIW Processors Under Variation Scenario
    Mujadiya, Nayan V.
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, : 33 - 40
  • [26] An Efficient Heuristic for Instruction Scheduling on Clustered VLIW Processors
    Zhang, Xuemeng
    Wu, Hui
    Xue, Jingling
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 35 - 44
  • [27] Energy-aware compiler scheduling for VLIW embedded software
    Guo, MY
    2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2005, : 197 - 197
  • [28] INTER-BLOCK VARIATIONS IN FAMILY PLANNING ACHIEVEMENTS
    SRIVASTA.SG
    JOURNAL OF FAMILY WELFARE, 1974, 20 (04): : 34 - 42
  • [29] Inter-block Jump Detection Techniques: a study
    Vankeirsbilck, Jens
    Thati, Venu Babu
    Hallez, Hans
    Boydens, Jeroen
    2016 XXV INTERNATIONAL SCIENTIFIC CONFERENCE ELECTRONICS (ET), 2016,
  • [30] Improving inter-block backtracking with interval Newton
    Neveu, Bertrand
    Trombettoni, Gilles
    Chabert, Gilles
    CONSTRAINTS, 2010, 15 (01) : 93 - 116