TY - JOUR
T1 - Input space adaptive design
T2 - A high-level methodology for optimizing energy and performance
AU - Wang, Weidong
AU - Raghunathan, Anand
AU - Lakshminarayana, Ganesh
AU - Jha, Niraj K.
N1 - Funding Information:
Manuscript received August 3, 2002; revised February 10, 2004. This work was supported in part by Alternative System Concepts under an SBIR Contract from Army CECOM and in part by Defense Advanced Research Projects Agency (DARPA) under Contract DAAB07-00-C-L516. W. Wang and N. K. Jha are with the Department of Electrical Engineering, Princeton University, NJ 08544 USA (e-mail: [email protected]). A. Raghunathan is with NEC, C&C Research Labs, Princeton, NJ 08540 USA. G. Lakshminarayana is with the Alphion Corporation, Eatontown, NJ 07724 USA. Digital Object Identifier 10.1109/TVLSI.2004.827592
PY - 2004/6
Y1 - 2004/6
N2 - This paper presents a high-level design methodology, called input space adaptive design, and new design automation algorithms for optimizing energy consumption and performance. Our techniques can be applied to behaviors described in hardware description languages, predesigned register-transfer level (RTL) circuits, or in the context of traditional high-level design methodologies. An input space adaptive design exploits the well-known fact that the quality of circuits can be significantly optimized by employing algorithms and implementation architectures that adapt to input statistics. This paper shows that harnessing the principles of input space adaptive design into a structured high-level design methodology can lead to large improvements in performance and energy consumption. We illustrate the tradeoffs involved in such designs, and demonstrate the need for a systematic design methodology in order to realize the full potential for performance and energy improvements. We propose a methodology for input space adaptive design that consists of the following steps: identification of parts of the behavior that hold the highest potential for optimization, selection of input subspaces whose occurrence can lead to significant reductions in implementation complexity, and transformation of the behavior to realize performance and/or energy savings. Evaluations of performance, energy, and area characteristics of input space adaptive designs in the context of a commercial high-level design flow indicate that such designs can reduce energy consumption by up to 58.9% (average of 40.0%), and simultaneously improve performance by up to 57.5% (average of 41.8%) compared to well-optimized designs that do not employ such techniques. The energy-delay product is reduced by up to 77.9% (average of 64.8%). When the performance improvements are translated into additional energy savings through supply voltage reduction, input space adaptive designs consume up to 74.2% (average of 68.8%) less energy at the same performance. The average area overhead is only 7.4%.
AB - This paper presents a high-level design methodology, called input space adaptive design, and new design automation algorithms for optimizing energy consumption and performance. Our techniques can be applied to behaviors described in hardware description languages, predesigned register-transfer level (RTL) circuits, or in the context of traditional high-level design methodologies. An input space adaptive design exploits the well-known fact that the quality of circuits can be significantly optimized by employing algorithms and implementation architectures that adapt to input statistics. This paper shows that harnessing the principles of input space adaptive design into a structured high-level design methodology can lead to large improvements in performance and energy consumption. We illustrate the tradeoffs involved in such designs, and demonstrate the need for a systematic design methodology in order to realize the full potential for performance and energy improvements. We propose a methodology for input space adaptive design that consists of the following steps: identification of parts of the behavior that hold the highest potential for optimization, selection of input subspaces whose occurrence can lead to significant reductions in implementation complexity, and transformation of the behavior to realize performance and/or energy savings. Evaluations of performance, energy, and area characteristics of input space adaptive designs in the context of a commercial high-level design flow indicate that such designs can reduce energy consumption by up to 58.9% (average of 40.0%), and simultaneously improve performance by up to 57.5% (average of 41.8%) compared to well-optimized designs that do not employ such techniques. The energy-delay product is reduced by up to 77.9% (average of 64.8%). When the performance improvements are translated into additional energy savings through supply voltage reduction, input space adaptive designs consume up to 74.2% (average of 68.8%) less energy at the same performance. The average area overhead is only 7.4%.
UR - http://www.scopus.com/inward/record.url?scp=3042565117&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=3042565117&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2004.827592
DO - 10.1109/TVLSI.2004.827592
M3 - Article
AN - SCOPUS:3042565117
SN - 1063-8210
VL - 12
SP - 590
EP - 602
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 6
ER -