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 :
بازگشت