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
Link To Document :
بازگشت