Title :
Synthesis of power-managed sequential components based on computational kernel extraction
Author :
Benini, Luca ; De Micheli, Giovanni ; Lioy, Antonio ; Macii, Enrico ; Odasso, Giuseppe ; Poncino, Massimo
Author_Institution :
Dipartimento di Elettronica, Inf. e Sistemistica, Bologna Univ., Italy
fDate :
9/1/2001 12:00:00 AM
Abstract :
This paper introduces a power optimization paradigm for sequential components based on the concept of computational kernel, a highly simplified logic block whose behavior mimics the steady-state behavior of the original specification. We present a flexible framework that supports a number of algorithmic options for carrying out kernel extraction. We first describe an exact symbolic procedure that is applicable to components for which only a functional specification (i.e., the state transition graph) is available. Due to its computational complexity, this procedure is mainly of theoretical interest and it is not usable for large circuits. We then propose two approximate algorithms that can be adopted in practical situations. The first one is simulation-based and it is suitable to cases where input data streams representing typical operation of the component are available. The second approach performs kernel extraction by iteratively refining a structural representation of the component obtained through synthesis. The impact of the power optimization paradigm based on kernel extraction is demonstrated by the results of extensive experimentation carried out on a number of benchmarks of different characteristics and nature
Keywords :
graph theory; logic design; low-power electronics; sequential circuits; symbol manipulation; computational kernel extraction; logic synthesis; low-power design; power management; power optimization; sequential circuit; state transition graph; symbolic algorithm; Circuit simulation; Circuit synthesis; Computational complexity; Computational modeling; Data mining; Design engineering; Iterative algorithms; Kernel; Logic; Steady-state;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on