Publikationsansicht

Methods for true energy-performance optimization (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.

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.145.907
Quelle http://infopad.eecs.berkeley.edu/Publications/2004/PRESENTATIONS/DMarkovic.JSSC.Aug04/DMarkovic.JSSC.EnergyPerformance.pdf
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords Index Terms, Circuit optimization, digital circuits, leakage currents, circuit topology, adders
Typ text
Sprache Englisch
Verknüpfungen 10.1.1.65.3760, 10.1.1.25.6701, 10.1.1.130.211, 10.1.1.133.4001, 10.1.1.115.7034, 10.1.1.115.4957, 10.1.1.95.3836, 10.1.1.138.3024, 10.1.1.102.6716, 10.1.1.79.3166, 10.1.1.87.4241, 10.1.1.92.7890, 10.1.1.113.2524, 10.1.1.117.5603, 10.1.1.120.7457, 10.1.1.128.9303, 10.1.1.130.3559, 10.1.1.138.3312, 10.1.1.139.4605, 10.1.1.143.3619, 10.1.1.143.8991, 10.1.1.139.5887