DocumentCode
1025881
Title
Transforming binary code for low-power embedded processors
Author
Petrov, Peter ; Orailoglu, Alex
Author_Institution
Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA, USA
Volume
24
Issue
3
fYear
2004
Firstpage
21
Lastpage
33
Abstract
Two program code transformation methodologies reduce the power consumption of instruction communication buses in embedded processors. Aimed at deep-submicron process technologies, these techniques offer an efficient solution for applications in which low power consumption is the key quality factor. We have developed two techniques for power minimization on the instruction bus of embedded processors. The first is compiler-driven register name adjustment (RNA), with the main goal of power minimization on instruction fetch and register file access. The second technique, more general in nature, incorporates transformations into the binary program code and necessitates hardware support on the processor side to efficiently restore the power-optimized program code.
Keywords
binary codes; instruction sets; multiprocessing systems; storage management; binary code transformation; compiler-driven register name adjustment; embedded processors; instruction communication buses; instruction fetch; power consumption; power minimization; register file access; Binary codes; Capacitance; Clocks; Communication switching; Energy consumption; Equations; Frequency; Power dissipation; Topology; Voltage;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2004.18
Filename
1310263
Link To Document