Algorithms for energy optimization using processor instructions

  • Authors:
  • Anil Seth;Ravindra B. Keskar;R. Venugopal

  • Affiliations:
  • Indian Institute of Technology, Kanpur, India;Sasken Communication Technologies Limited, Bangalore, India;Hewlett Packard, Bangalore, India

  • Venue:
  • CASES '01 Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper, we consider processors which provide an idle instruction to the user for powering down processor units which are not required during portions of program execution. We describe algorithms which can be implemented in an energy-aware compiler to make efficient use of such an instruction. These algorithms are based on program static analysis and a combinatorial optimization formulation of the problem. We assume as input an assembly language program of the processor in question. The problem is to insert the idle instruction at different places in the assembly language program such that energy saving is maximized and the execution time of the resulting program is not increased beyond a user-specified value.