| Compiler optimization on instruction scheduling for low power |
| Full text |
Pdf
(375 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 13th international symposium on System synthesis
table of contents
Madrid, Spain
SESSION: Code generation and scheduling
table of contents
Pages: 55 - 60
Year of Publication: 2000
ISBN:1080-1082
|
|
Authors
|
|
Chingren Lee
|
Dept. of Computer Science, National Tsing-Hua University, Hsinchu, Taiwan
|
|
Jenq Kuen Lee
|
Dept. of Computer Science, National Tsing-Hua University, Hsinchu, Taiwan
|
|
TingTing Hwang
|
Dept. of Computer Science, National Tsing-Hua University, Hsinchu, Taiwan
|
|
Shi-Chun Tsai
|
Dept. of Information Management, National Chi-Nan University, Pu-Li, Nan-Tou, Taiwan
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 72, Citation Count: 14
|
|
|
ABSTRACT
In this paper, we investigate the compiler transformation techniques to 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 4-way issue architecture and average 20% improvement with 8-way issue architecture for power consumptions of instruction bus as compared with conventional list scheduling for an extensive set of benchmarks.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Chi-Ying Tsui , Massoud Pedram , Alvin M. Despain, Technology decomposition and mapping targeting low power dissipation, Proceedings of the 30th international conference on Design automation, p.68-73, June 14-18, 1993, Dallas, Texas, United States
[doi> 10.1145/157485.164577]
|
| |
2
|
Mazhar Alidina , José Monteiro , Srinivas Devadas , Abhijit Ghosh , Marios Papaefthymiou, Precomputation-based sequential logic optimization for low power, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.74-81, November 06-10, 1994, San Jose, California, United States
|
 |
3
|
Inki Hong , Darko Kirovski , Gang Qu , Miodrag Potkonjak , Mani B. Srivastava, Power optimization of variable voltage core-based systems, Proceedings of the 35th annual conference on Design automation, p.176-181, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277088]
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
Ching-ren Lee, "Compiler Optimization on Advacned Processors for Low Power", Master Thesis, Dept. of Computer Sciense, National Tsing Hua Univ, Taiwan, 1999.
|
| |
8
|
Stanford Compiler Group, The SUIF Library, Stanford Compiler Group, Stanford, March 1995.
|
| |
9
|
Michael D. Smith, The SUIF Machine Library, Division of of Engineering and Applied Science, Harvard University, March 1998.
|
| |
10
|
Al Aburto, collections of common benchmarks of FAQ ofcomp.benchmarks USENET newsgroup, ftp site: ftp.nosc.mil/pub/aburto.
|
CITED BY 14
|
|
Hongbo Yang , Guang R. Gao , Clement Leung, On achieving balanced power consumption in software pipelined loops, Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, October 08-11, 2002, Grenoble, France
|
|
|
|
|
|
|
|
|
|
|
|
A. Bona , M. Sami , D. Sciuto , V. Zaccaria , C. Silvano , R. Zafalon, Energy estimation and optimization of embedded VLIW processors based on instruction clustering, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
|
|
|
|
|
|
|
|
|
Murali Jayapala , Francisco Barat , Tom Vander Aa , Francky Catthoor , Henk Corporaal , Geert Deconinck, Clustered Loop Buffer Organization for Low Energy VLIW Embedded Processors, IEEE Transactions on Computers, v.54 n.6, p.672-683, June 2005
|
|
|
|
|
|
|
|
|
|
|
|
Tom Vander Aa , Murali Jayapala , Francisco Barat , Geert Deconinck , Rudy Lauwereins , Henk Corporaal , Francky Catthoor, Instruction buffering exploration for low energy embedded processors, Journal of Embedded Computing, v.1 n.3, p.341-351, August 2005
|
|
|
|
|
|
|
|