Logo image
Compiler optimization on instruction scheduling for low power
Conference paper

Compiler optimization on instruction scheduling for low power

Chingren Lee, Jenq Kuen Lee, TingTing Hwang and Shi-Chun Tsai
Proceedings of the International Symposium on System Synthesis, Vol.2000-January, pp.55-60
2000

Abstract

Capacitance Circuits Computer architecture Costs Energy consumption Greedy algorithms Optimizing compilers Processor scheduling Software performance VLIW
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. © 2000 IEEE.

Metrics

1 Record Views

Details

Logo image