Understanding Energy Consumption on the C 62 x

The emergence of portable computing devices and high-power processors has fueled recent interest in energy consumption. This paper examines how a processor consumes energy and a compiler can assist in energy conservation. Successfully transforming programs to reduce energy consumption is heavily dependent on the target machine and type of program. We examine a specific processor, the TMS320C6200 from Texas Instruments, and demonstrate how a compiler can reduce energy consumption for certain programs. We hope that our methodology can be used as a blueprint for future work on reducing energy consumption in other processors.

[1]  Sharad Malik,et al.  Power analysis and low-power scheduling techniques for embedded DSP software , 1995, Proceedings of the Eighth International Symposium on System Synthesis.

[2]  Todd Ryan Waterman Post-compilation analysis and power reduction , 2002 .

[3]  Dongkun Shin,et al.  An Operation Rearrangement Technique for Low-Power VLIW Instruction Fetch , 2000 .

[4]  Anantha P. Chandrakasan,et al.  Low-power CMOS digital design , 1992 .

[5]  Mary Jane Irwin,et al.  Techniques for low energy software , 1997, Proceedings of 1997 International Symposium on Low Power Electronics and Design.

[6]  Peter Marwedel,et al.  Assigning program and data objects to scratchpad for energy reduction , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[7]  Luca Benini,et al.  Dynamic voltage scaling and power management for portable systems , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[8]  Richard T. Witek,et al.  A 160 MHz 32 b 0.5 W CMOS RISC microprocessor , 1996, 1996 IEEE International Solid-State Circuits Conference. Digest of TEchnical Papers, ISSCC.