Compilation techniques for low energy: An overview

Vivek Tiwari, Sharad Malik, Andrew Wolfe

Research output: Chapter in Book/Report/Conference proceedingConference contribution

97 Scopus citations

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 recognized 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. Using the results of a recent work as a basis, 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.

Original languageEnglish (US)
Title of host publicationIEEE Symposium on Low Power Electronics
Editors Anon
PublisherIEEE
Pages38-39
Number of pages2
StatePublished - Dec 1 1994
EventProceedings of the 1994 IEEE Symposium on Low Power Electronics - San Diego, CA, USA
Duration: Oct 10 1994Oct 12 1994

Other

OtherProceedings of the 1994 IEEE Symposium on Low Power Electronics
CitySan Diego, CA, USA
Period10/10/9410/12/94

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Electronic, Optical and Magnetic Materials

Fingerprint Dive into the research topics of 'Compilation techniques for low energy: An overview'. Together they form a unique fingerprint.

  • Cite this

    Tiwari, V., Malik, S., & Wolfe, A. (1994). Compilation techniques for low energy: An overview. In Anon (Ed.), IEEE Symposium on Low Power Electronics (pp. 38-39). IEEE.