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