Title :
Accurate entropy calculation for large logic circuits based on output clustering
Author :
Lioy, Antonio ; Macli, E. ; Poncino, Massimo ; Rossello, Massimo
Author_Institution :
Dipt. di Inf., Torino Univ., Italy
Abstract :
Entropy-based estimation is a promising approach to the problem of predicting the power dissipated by a digital system for which an architectural description is available. For achieving good performance of the power estimation tool, an accurate computation of the input and output entropies of the Boolean functions implemented by the circuit is essential. For small designs, the calculation can be carried out exactly, thanks to the compact representation and ease of manipulation of Boolean and pseudo-Boolean functions provided by BDD-like data structures. For large circuits, on the other hand, resorting to approximate computations is mandatory. Techniques to determine an upper bound on the exact entropy values have been developed in the recent past. Unfortunately, the results provided by such techniques are, in some ceases, not satisfactory; in other words, the assumptions made to simplify the calculation-total absence of correlation among the output signals of a circuit are in many cases too strong to guarantee a reasonable lightness of the approximate entropy values to the exact ones. In this paper, we propose a method to determine the entropy of large logic circuits with a level of accuracy which is far beyond the one provided by existing approaches. We partition the set of output signals according to the information about the functional correlations that may exist among such signals, and we compute the approximate entropy values after performing output clustering. Experimental results, obtained on a large collection of benchmarks, are very promising
Keywords :
Boolean functions; VLSI; circuit analysis computing; entropy; estimation theory; integrated circuit design; integrated logic circuits; logic design; Boolean functions; VLSI circuits; approximate computations; architectural description; entropy calculation; entropy-based estimation; functional correlations; large logic circuits; output clustering; output signals partitioning; power dissipation; power estimation tool; Boolean functions; Data structures; Digital systems; Entropy; Logic circuits; Power dissipation; Process design; Upper bound; Valves; Very large scale integration;
Conference_Titel :
VLSI, 1997. Proceedings. Seventh Great Lakes Symposium on
Conference_Location :
Urbana-Champaign, IL
Print_ISBN :
0-8186-7904-2
DOI :
10.1109/GLSV.1997.580413