Compiler optimization on instruction scheduling for low power

54Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Lee, C., Lee, J. K., Hwang, T. T., & Tsai, S. C. (2000). Compiler optimization on instruction scheduling for low power. In Proceedings of the International Symposium on System Synthesis (Vol. 2000-January, pp. 55–60). IEEE Computer Society. https://doi.org/10.1109/ISSS.2000.874029

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free