Optimal algorithm for profile-based power gating: a compiler technique for reducing leakage on execution units in microprocessors

  • Authors:
  • Danbee Park;Jungseob Lee;Nam Sung Kim;Taewhan Kim

  • Affiliations:
  • Seoul National University;University of Wisconsin-Madison;University of Wisconsin-Madison;Seoul National University

  • Venue:
  • Proceedings of the International Conference on Computer-Aided Design
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a compiler-based solution to the problem of inserting power gating instructions into code to control activation/deactivation (i.e., ON/OFF) of functional units in microprocessor during the code execution, so that the leakage power is maximally saved. Precisely, based on an execution profile of code containing conditional braches and/or loops, we propose a polynomial time optimal algorithm, called PG-instr, of inserting ON/OFF instructions into code with the objective of minimzing the expected total leakage power while considerig the power and delay overhead on power gating.