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
Link To Document