A Framework for Energy and Transient Power Reduction during Behavioral Synthesis

  • Authors:
  • Saraju P. Mohanty;N. Ranganathan

  • Affiliations:
  • -;-

  • Venue:
  • VLSID '03 Proceedings of the 16th International Conference on VLSI Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In deep submicron and nanometer designs for batterydriven portable applications, the minimization of total energy,average power, peak power, and peak power differentialare equally important. In this paper, we propose aframework for simultaneous reduction of these energy andtransient power components during behavioral synthesis.A new parameter called "Cycle Power Profile Function"(CPF) is defined which captures the transient power characteristicsas a weighted sum of mean cycle power andmean cycle differential power. Minimizing this parameterusing multiple voltages and dynamic clocking results inreduction of both energy and transient power. Based onthe above, a datapath scheduling algorithm called "CPF-Scheduler"is developed which attempts to minimize theCPF. Experimental results show that for two voltage levels,three operating frequencies, switching activity of 0.5 andpower profiling factor of 0.5, the scheduler achieves (i) totalenergy reductions in the range of 27 - 53%, (ii) averagepower reductions in the range of 40 - 73% (iii) peak powerreductions in the range of 58 - 78% and (iv) peak powerdifferential reductions in the range of 60 - 97%. Further,the impact of switching, profiling factor and resource constraintson the power profile is studied in detail.