• DocumentCode
    549627
  • Title

    Using SAT-based craig interpolation to enlarge clock gating functions

  • Author

    Lin, Ting-Hao ; Huang, Chung-Yang

  • Author_Institution
    Grad. Inst. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    621
  • Lastpage
    626
  • Abstract
    Dynamic power saving is gaining its dominance in modern low power designs, while clock gating, which blocks unnecessary clock switching activities, is one of the most efficient approaches to reduce the dynamic power. In this paper, we exploit the interpolation technique in a SAT-based clock gating algorithm in order to grant a greater flexibility in enlarging the gating capabilities over the original gating candidates. We also developed several techniques to improve the runtime and memory usage of the clock gating algorithm, including a gating capability filter to reduce the number of formal SAT proofs, a dynamic backtracking limit controller to shorten the SAT runs, and a shrinking method to ease the final gate count overhead. The experimental results show that our proposed algorithm can gate up to 2X clock switches with less than 5% area overhead when compared to the state-of-the-art SAT-based clock gating methodology.
  • Keywords
    backtracking; computability; interpolation; power aware computing; SAT-based Craig interpolation technique; SAT-based clock gating algorithm; dynamic backtracking limit controller; dynamic power saving; gating capability filter; shrinking method; Clocks; Heuristic algorithms; Integrated circuit modeling; Interpolation; Logic gates; Registers; Runtime; Clock gating; Interpolation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5981983