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 :
بازگشت