DocumentCode
346276
Title
Global register allocation for minimizing energy consumption
Author
Zhang, Yumin ; Hu, Xiaobo Sharon ; Chen, David Z.
Author_Institution
Dept. of Comput. Sci. & Eng., Notre Dame Univ., IN, USA
fYear
1999
fDate
17-17 Aug. 1999
Firstpage
100
Lastpage
102
Abstract
Data referencing during program execution can be a significant source of energy consumption especially for data-intensive programs. In this paper, we propose an approach to minimize such energy consumption by allocating data to proper registers and memory. Through careful analysis of boundary conditions between consecutive blocks, our approach efficiently handles various control structures including branches, merges and loops, and achieves superior allocation results for the whole program. The computational cost of our approach for solving the global register allocation problem is rather low comparing with known approaches while the quality of our results is very encouraging.
Keywords
computer power supplies; graph colouring; minimisation; power consumption; program control structures; storage allocation; block-by-block allocator; boundary conditions; branches; computational cost; control structures; data allocation; data referencing; data-intensive programs; energy consumption minimization; global register allocation; graph-coloring allocator; heuristic algorithm; loops; merges; program execution; Boundary conditions; Capacitance; Computational efficiency; Computer science; Data engineering; Energy consumption; Hamming distance; Permission; Power engineering and energy; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design, 1999. Proceedings. 1999 International Symposium on
Conference_Location
San Diego, CA, USA
Print_ISBN
1-58113-133-X
Type
conf
Filename
799420
Link To Document