Compiler Support for Reducing Leakage Energy Consumption

  • Authors:
  • W. Zhang;M. Kandemir;N. Vijaykrishnan;M. J. Irwin;V. De

  • Affiliations:
  • Penn State University;Penn State University;Penn State University;Penn State University;Penn State University and Intel Research Labs

  • Venue:
  • DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current trends indicate that leakage energy consumption will be an important concern in upcoming process technologies. In this paper, we propose a compiler-based leakage energy optimization strategy. Our strategy is built upon a data-flow analysis that identifies basic blocks that do not use a given functional unit. Based on this information, the compiler then inserts activate/deactivate instructions in the code to set/reset a sleep signal which controls leakage current for functional units. Our experimental results show that the proposed compiler-based strategy is very effective in reducing leakage energy of functional units.