@inproceedings{e8cb6747e7664089a491e61d84c51b62,
title = "Compiler optimization on instruction scheduling for low power",
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 = "Capacitance, Circuits, Computer architecture, Costs, Energy consumption, Greedy algorithms, Optimizing compilers, Processor scheduling, Software performance, VLIW",
author = "Chingren Lee and Lee, {Jenq Kuen} and Hwang, {Ting Ting} and Shi-Chun Tsai",
note = "Publisher Copyright: {\textcopyright} 2000 IEEE.; 13th International Symposium on System Synthesis, ISSS 2000 ; Conference date: 20-09-2000 Through 22-09-2000",
year = "2000",
doi = "10.1109/ISSS.2000.874029",
language = "English",
series = "Proceedings of the International Symposium on System Synthesis",
publisher = "IEEE Computer Society",
pages = "55--60",
booktitle = "Proceedings - 13th International Symposium on System Synthesis, ISSS 2000",
address = "United States",
}