DocumentCode
1401485
Title
Sequential logic optimization for low power using input-disabling precomputation architectures
Author
Monteiro, José ; Devadas, Srinivas ; Ghosh, Abhijit
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., IST/INESC, Lisbon, Portugal
Volume
17
Issue
3
fYear
1998
fDate
3/1/1998 12:00:00 AM
Firstpage
279
Lastpage
284
Abstract
Precomputation is a recently proposed logic optimization technique which selectively disables the inputs of a logic circuit, thereby reducing switching activity and power dissipation, without changing logic functionality. In sequential precomputation, output values required in a particular clock cycle are selectively precomputed one clock cycle earlier, and the original logic circuit is “turned off” in the succeeding clock cycle. We target a general precomputation architecture for sequential logic circuits, and show that it is significantly more powerful than the architecture previously treated in the literature. The very power of this architecture makes the synthesis of precomputation logic a challenging problem. We present a method to automatically synthesize precomputation logic for this architecture. Up to 66% reduction in power dissipation is possible using the proposed architecture. For many examples, the proposed architecture result in significantly less power dissipation than previously developed methods
Keywords
circuit optimisation; logic CAD; sequential circuits; automatic synthesis; clock cycle; functionality; input-disabling precomputation architecture; low power circuit; power dissipation; sequential logic optimization; switching activity; CMOS logic circuits; Circuit synthesis; Clocks; Combinational circuits; Computer architecture; Logic circuits; Optimization methods; Power dissipation; Sequential circuits; Switching circuits;
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/43.700725
Filename
700725
Link To Document