DocumentCode
851741
Title
Common-case computation: a high-level energy and performance optimization technique
Author
Lakshminarayana, Ganesh ; Raghunathan, Anand ; Khouri, Kamal S. ; Jha, Niraj K. ; Dey, Sujit
Author_Institution
NEC Labs. America, Princeton, NJ, USA
Volume
23
Issue
1
fYear
2004
Firstpage
33
Lastpage
49
Abstract
This paper proposes a novel circuit design methodology, called common-case computation (CCC)-based design, and new design automation algorithms for optimizing energy consumption and performance. The proposed techniques are applicable in conjunction with any high-level design methodology, where a structural register-transfer level (RTL) description and its corresponding scheduled behavioral (cycle-accurate functional) description are available. It is a well-known fact that in behavioral descriptions of hardware circuits (and also in software programs), a small set of computations often account for most of the computational complexity. However, in the hardware implementations (structural RTL or lower level), the common cases and the remaining computations are typically treated alike. This paper shows that identifying and exploiting common cases during the design process can lead to implementations that are much more efficient in terms of energy consumption and performance.
Keywords
high level synthesis; low-power electronics; optimisation; CCC; RTL description; circuit design methodology; common-case computation; design automation algorithms; hardware circuit behavioral description; high-level energy optimization technique; high-level synthesis; low-power design; performance optimization technique; power optimization; register-transfer level; Algorithm design and analysis; Circuit synthesis; Computational complexity; Design automation; Design methodology; Design optimization; Energy consumption; Hardware; High performance computing; Processor scheduling;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2003.819893
Filename
1256054
Link To Document