ABSTRACT
This paper introduces a methodology that optimizes the performance of a low swing clock tree under a skew bound. Low-swing clock trees are preferred for a reduction in the clock switching power, with an expected trade-off in clock slew and skew. In this paper, a heuristic optimization process is introduced that keeps the clock skew under the same skew budget of the originating full-swing clock tree. In this low swing clock optimization, the low power consumption property is preserved. The effect of slew on the logic timing, which is naturally degraded due to low-swing operation, is analyzed within timing slack of some paths in order to highlight the effectiveness of the low swing clock trees in lowering power consumption with limited impact on timing constraints. The experiments performed with the 4 largest ISCAS'89 benchmark circuits operating at 500~MHz, 90~nm technology and 4 different Vdd levels show that the optimized low swing clock tree can achieve an average of upto 11.0% reduction in the power consumption with no more than a skew degradation of 0.5% of the clock period (i.e. within the practical skew budget).
- G. Shamanna, N. Kurd, J. Douglas, and M. Morrise, "Scalable, sub-1w, sub-10ps clock skew, global clock distribution architecture for Intel Core i7/i5/i3 microprocessors," in Proceedings of the IEEE Symposium on VLSI Circuits (VLSIC), June 2010, pp. 83--84.Google Scholar
- N. Kurd, J. Barkarullah, R. Dizon, T. Fletcher, and P. Madland, "A multigigahertz clocking scheme for the Pentium 4 microprocessor," IEEE Journal of Solid-State Circuits (JSSC), vol. 36, no. 11, pp. 1647--1653, Nov. 2001.Google ScholarCross Ref
- D.-J. Lee, M.-C. Kim, and I. Markov, "Low-power clock trees for CPUs," in Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Nov. 2010, pp. 444--451. Google ScholarDigital Library
- J. Lu, X. Mao, and B. Taskin, "Integrated clock mesh synthesis with incremental register placement," IEEE Transactions on Computer-Aided Design (TCAD), vol. 31, no. 2, pp. 217--227, Feb. 2012. Google ScholarDigital Library
- Q. Zhu and M. Zhang, "Low-voltage swing clock distribution schemes," in IEEE International Symposium on Circuits and Systems (ISCAS), May 2001, pp. 418--421.Google Scholar
- J. Pangjun and S. Sapatnekar, "Low-power clock distribution using multiple voltages and reduced swings," IEEE Transactions on Very Large Scale Integration (TVLSI) Systems, vol. 10, no. 3, pp. 309--318, June 2002. Google ScholarDigital Library
- F. Haj Ali Asgari and M. Sachdev, "A low-power reduced swing global clocking methodology," IEEE Transactions on Very Large Scale Integration (TVLSI) Systems, vol. 12, no. 5, pp. 538--545, May 2004. Google ScholarDigital Library
- D. Markovic, J. Tschanz, and V. De, "Feasibility study of low-swing clocking," in the International Conference on Microelectronics, vol. 2, May 2004, pp. 547--550.Google Scholar
- C. Kim and S.-M. Kang, "A low-swing clock double-edge triggered flip-flop," IEEE Journal of Solid-State Circuits, vol. 37, no. 5, pp. 648--652, May 2002.Google ScholarCross Ref
- S. Raja, F. Varadi, M. Becer, and J. Geada, "Transistor level gate modeling for accurate and fast timing, noise, and power analysis," in Proceedings of the ACM/IEEE Design Automation Conference (DAC), June 2008, pp. 456--461. Google ScholarDigital Library
- P. Li and E. Acar, "A waveform independent gate model for accurate timing analysis," in IEEE International Conference on Computer Design (ICCD), Oct. 2005, pp. 363--365. Google ScholarDigital Library
- Synopsys 90nm Generic Library, Synopsys Inc., 2009.Google Scholar
Index Terms
- Skew-bounded low swing clock tree optimization
Recommendations
Low-swing differential conditional capturing flip-flop for LC resonant clock distribution networks
In this paper we introduce a new flip-flop for use in a low-swing LC resonant clocking scheme. The proposed low-swing differential conditional capturing flip-flop (LS-DCCFF) operates with a low-swing sinusoidal clock through the utilization of reduced ...
Skew Bounded Buffer Tree Resynthesis For Clock Power Optimization
GLSVLSI '15: Proceedings of the 25th edition on Great Lakes Symposium on VLSIWith aggressive technology scaling in nanometer regime, a significant fraction of dynamic power is consumed in the clock network due to its high switching activity. Clock networks are typically synthesized and routed to optimize for zero clock skew. ...
FinFET-Based Low-Swing Clocking
Special Issue on Advances in Design of Ultra-Low Power Circuits and Systems in Emerging TechnologiesA low-swing clocking methodology is introduced to achieve low-power operation at 20nm FinFET technology. Low-swing clock trees are used in existing methodologies in order to decrease the dynamic power consumption in a trade-off for 3 issues: (1) the ...
Comments