• DocumentCode
    1523744
  • 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
  • Volume
    20
  • Issue
    9
  • fYear
    2001
  • fDate
    9/1/2001 12:00:00 AM
  • Firstpage
    1118
  • Lastpage
    1131
  • 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;
  • 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.945307
  • Filename
    945307