DocumentCode :
1652904
Title :
Energy aware register file implementation through instruction predecode
Author :
Ayala, José L. ; López-Vallejo, Marisa ; Veidenbaum, Alexander ; López, Carlos A.
Author_Institution :
Dept. de Ingenieria Electron., Univ. Politecnica de Madrid, Spain
fYear :
2003
Firstpage :
86
Lastpage :
96
Abstract :
The register file is a power-hungry device in modern architectures. Current research on compiler technology and computer architectures encourages the implementation of larger devices to feed multiple data paths and to store global variables. However, low power techniques are not able to appreciably reduce power consumption in this device without a time penalty. We introduce an efficient hardware approach to reduce the register file energy consumption by turning unused registers into a low power state. Bypassing the register fields of the fetch instruction to the decode stage allows the identification of registers required by the current instruction (instruction predecode) and allows the control logic to turn them back on. They are put into the low-power state after the instruction use. This technique achieves an 85% energy reduction with no performance penalty. The simplicity of the approach makes it an effective low-power technique for embedded processors.
Keywords :
embedded systems; instruction sets; memory architecture; program compilers; storage allocation; storage management; compiler technology; computer architecture; embedded processor; fetch instruction predecode; power consumption; register field bypassing; register file energy consumption; Clocks; Computer aided instruction; Computer architecture; Embedded system; Energy consumption; Integrated circuit technology; Microprocessors; Power dissipation; Radio frequency; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN :
2160-0511
Print_ISBN :
0-7695-1992-X
Type :
conf
DOI :
10.1109/ASAP.2003.1212832
Filename :
1212832
Link To Document :
بازگشت