DocumentCode
3436378
Title
Symbolic synthesis of clock-gating logic for power optimization of control-oriented synchronous networks
Author
Benini, L. ; Micheli, G. De ; Macii, E. ; Poncino, M. ; Scarsi, R.
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
1997
fDate
17-20 Mar 1997
Firstpage
514
Lastpage
520
Abstract
Recent results have shown that clock-gating techniques are effective in reducing the total power consumption of sequential circuits. Unfortunately, such techniques assume the availability of the state transition graph of the target system, and rely on explicit algorithms whose complexity is polynomial in the number of states, that is, exponential in the number of state variables. This assumption poses serious limitations on the size of the circuits for which automatic gated-clock generation is feasible. In this paper we propose fully symbolic algorithms for the automatic extraction and synthesis of the clock-gating circuitry for large control-oriented sequential designs. Our techniques leverage the compact BDD-based representation of Boolean and pseudo-Boolean functions to extend the applicability of gated-clock architectures to designs implemented by synchronous networks. As a result, we can deal with circuits for which the explicit state transition graph is too large to be generated and/or manipulated. Moreover, symbolic manipulation techniques allow accurate probabilistic computations; in particular, they enable the use of non-equiprobable primary input distributions, a key step in the construction of models that match the behavior of real hardware devices with a high degree of fidelity. The results are encouraging, since power savings of up to 36% have been obtained on controllers containing up to 21 registers
Keywords
Boolean functions; circuit optimisation; clocks; logic design; sequential circuits; symbol manipulation; BDD; Boolean function; clock-gating logic; control-oriented synchronous network; controller; power optimization; probabilistic computation; pseudo-Boolean function; symbolic synthesis; Algorithm design and analysis; Automatic control; Circuit synthesis; Clocks; Data structures; Energy consumption; Logic; Network synthesis; Polynomials; Sequential circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
European Design and Test Conference, 1997. ED&TC 97. Proceedings
Conference_Location
Paris
ISSN
1066-1409
Print_ISBN
0-8186-7786-4
Type
conf
DOI
10.1109/EDTC.1997.582409
Filename
582409
Link To Document