Title :
Compiler support for reducing leakage energy consumption
Author :
Zhang, W. ; Kandemir, M. ; Vijaykrishnan, N. ; Irwin, M.J. ; De, V.
Author_Institution :
Microsyst. Design Lab., Pennsylvania State Univ., USA
Abstract :
Current trends indicate that leakage energy consumption will be an important concern in upcoming process technologies. In this paper, we propose a compiler-based leakage energy optimization strategy. Our strategy is built upon a data-flow analysis that identifies basic blocks that do not use a given functional unit. Based on this information, the compiler then inserts activate/deactivate instructions in the code to set/reset a sleep signal which controls leakage current for functional units. Our experimental results show that the proposed compiler-based strategy is very effective in reducing leakage energy of functional units.
Keywords :
CMOS digital integrated circuits; circuit optimisation; data flow analysis; flow graphs; integrated circuit design; leakage currents; low-power electronics; microprocessor chips; parallel architectures; program compilers; VLIW functional units; activate/deactivate instructions insertion; compiler-based strategy; data-flow analysis; functional unit leakage current; leakage current control; leakage energy consumption reduction; leakage energy optimization strategy; sleep signal set/reset; Algorithm design and analysis; Circuits; Data analysis; Energy consumption; Flow graphs; Leak detection; Leakage current; Optimizing compilers; Power supplies; VLIW;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2003
Print_ISBN :
0-7695-1870-2
DOI :
10.1109/DATE.2003.1253774