|
|
| |
Methods for True
Energy-Performance Optimization
Dejan Markovic, Vladimir Stojanovic,
Borivoje Nikolic, Mark A. Horowitz, and Robert W. Brodersen
JSSC, August 2004
Abstract:
This paper presents methods for
efficient energy-performance optimization at the circuit and micro-architectural
levels. The optimal balance between energy and performance is achieved when the
sensitivity of energy to a change in performance is equal for all the design
variables. The sensitivity-based optimizations minimize energy subject to a
delay constraint. Energy savings of about 65% can be achieved without delay
penalty with equalization of sensitivities to sizing, supply, and threshold
voltage in a 64-bit adder, compared to the reference design sized for minimum
delay. Circuit optimization is effective only in the region of about +/-30%
around the reference delay; outside of this region the optimization becomes too
costly either in terms of energy or delay. Using optimal energy-delay tradeoffs
from the circuit level and introducing more degrees of freedom, the optimization
is hierarchically extended to higher abstraction layers. We focus on the
micro-architectural optimization and demonstrate that the scope of
energy-efficient optimization can be extended by the choice of circuit topology
or the level of parallelism. In a 64-bit ALU example, parallelism of five
provides a three-fold performance increase, while requiring the same energy as
the reference design. Parallel or time-multiplexed solutions significantly
affect the area of their respective designs, so the overall design cost is
minimized when optimal energy-area tradeoff is achieved.

| |
|
|