• DocumentCode
    2491482
  • Title

    Compiler optimization on instruction scheduling for low power

  • Author

    Chingren Lee ; Jenq Kuen Lee ; TingTing Hwang

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    55
  • Lastpage
    60
  • Abstract
    We investigate compiler transformation techniques for the problem of scheduling VLIW instructions aimed to reduce the power consumption on the instruction bus. It can be categorized into two types: horizontal and vertical scheduling. For the horizontal case, we propose a bipartite-matching scheme. We prove that our greedy algorithm always gives the optimal switching activities of the instruction bus. In the vertical case we prove that the problem is NP-hard and propose a heuristic algorithm. Experimental results show average 13% improvements with the 4-way issue architecture and average 20% improvement with the 8-way issue architecture for power consumption of the instruction bus as compared with conventional list scheduling for an extensive set of benchmarks
  • Keywords
    computer power supplies; instruction sets; optimising compilers; parallel architectures; scheduling; 4-way issue architecture; 8-way issue architecture; NP-hard; VLIW instruction scheduling; benchmarks; bipartite-matching scheme; compiler optimization; compiler transformation; experimental results; greedy algorithm; heuristic algorithm; horizontal scheduling; instruction bus; instruction scheduling; list scheduling; power consumption reduction; vertical scheduling; Capacitance; Circuits; Computer architecture; Costs; Energy consumption; Greedy algorithms; Optimizing compilers; Processor scheduling; Software performance; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 2000. Proceedings. The 13th International Symposium on
  • Conference_Location
    Madrid
  • ISSN
    1080-1820
  • Print_ISBN
    0-7695-0765-4
  • Type

    conf

  • DOI
    10.1109/ISSS.2000.874029
  • Filename
    874029