Title :
Compilation techniques for low energy: an overview
Author :
Tiwari, V. ; Malik, S. ; Wolfe, A.
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
Abstract :
Recent years have witnessed a rapid growth in research activity targeted at reducing energy consumption in microprocessor based systems. However, this research has by and large not recognised the potential energy savings achievable through optimization of software running on the microprocessor. This paper presents an overview of techniques used in our work and in other recent research in this area. Several possible techniques for energy reduction through code compilation are presented. Examples with energy reduction of up to 40% on an Intel 486DX2 based system, obtained by rewriting code, demonstrate the potential of these ideas. Several additional avenues for reducing CPU and memory system energy through code compilation are identified. The effect of traditional compilation techniques on energy reduction is discussed and some of these techniques that can be beneficial in this regard are reviewed.
Keywords :
optimising compilers; Intel 486DX2 based system; code compilation; compilation techniques; energy consumption; software optimization; Costs; Dynamic programming; Energy consumption; Energy efficiency; Energy measurement; Pattern matching; Potential energy; Processor scheduling; Reduced instruction set computing; Switching circuits;
Conference_Titel :
Low Power Electronics, 1994. Digest of Technical Papers., IEEE Symposium
Conference_Location :
San Diego, CA, USA
Print_ISBN :
0-7803-1953-2
DOI :
10.1109/LPE.1994.573195