Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2560519.2560520acmconferencesArticle/Chapter ViewAbstractPublication PagesispdConference Proceedingsconference-collections
research-article

Power optimization for clock network with clock gate cloning and flip-flop merging

Published: 30 March 2014 Publication History

Abstract

Applying clock gates (CGs) and multi-bit flip-flops (MBFFs) are two of the most effective techniques for low power clock network design. Some previous works had proposed to optimize clock network with either CGs or MBFFs, but none of them simultaneously considers both CGs and MBFFs during clock network optimization. Although CGs and MBFFs can be optimized separately, the resulting dynamic power may not be optimal. This paper presents the first problem formulation in the literature for gated clock network optimization with simultaneous CG cloning and FF merging. To effectively solve the problem, a novel optimization flow consisting of MBFF-aware CG cloning, CG-based FF merging, and MBFF and CG placement optimization is introduced. Experimental results show that the proposed flow results in better dynamic power and clock wirelength compared with other flows which optimize gated clock network with CGs and MBFFs separately.

References

[1]
D. Liu and C. Svensson, "Power consumption estimation in cmos vlsi chips" IEEE J. Solid-State Circuits, vol. 29, no. 6, pp. 663--670, Jun. 1994.
[2]
M. Keating, D. Flynn, R. Aitken, A. Gibbons, and K. Shi, Low Power Methodology for System-on-Chip Design.Springer, 2007.
[3]
Q. Wu, M. Pedram, and X. Wu, "Clock-gating and its application to low power design of sequential circuits" IEEE Trans. Circuits Syst. I, vol. 47, no. 3, pp. 415--420, Mar. 2000.
[4]
W. Shen, Y. Cai, X. Hong, and J. Hu, "An effective gated clock tree design based on activity and register aware placement" IEEE Trans. VLSI Syst., vol. 18, no. 12, pp. 1639--1648, Dec. 2010.
[5]
S. K. Teng and N. Soin, "Regional clock gate splitting algorithm for clock tree synthesis" in Proceedings of IEEE International Conference on Semiconductor Electronics, Jun. 2010, pp. 131--134.
[6]
R. Vishweshwara, N. Mahita, and R. Venkatraman, "Placement aware clock gate cloning and redistribution methodology" in Proceedings of IEEE/ACM International Symposium on Quality of Electronic Design, Mar. 2012, pp. 432--436.
[7]
R. Pokala, R. Feretich, and R. McGuffin, "Physical synthesis for performance optimization," in Proceedings of IEEE International ASIC Conference and Exhibit, Sep. 1992, pp. 34--37.
[8]
Y. Kretchmer, "Using multibit register inference to save area and power" EE Times Asia, May 2001.
[9]
L. Chen, A. Hung, H.-M. Chen, E. Tsai, S.-H. Chen, M.-H. Ku, and C.-C. Chen, "Using multi-bit flip-flop for clock power saving by DesignCompiler" in Proceedings of Synopsys Users Group, 2010.
[10]
M. P.-H. Lin, C.-C. Hsu, and Y.-T. Chang, "Post-placement power optimization with multi-bit flip-flops" IEEE Trans. Computer-Aided Design, vol. 30, no. 12, pp. 1870--1882, Dec. 2011.
[11]
S.-H. Wang, Y.-Y. Liang, T.-Y. Kuo, and W.-K. Mak, "Power-driven flip-flop merging and relocation," IEEE Trans. Computer-Aided Design, vol. 31, no. 2, pp. 180--191, Feb. 2012.
[12]
I. Jiang, C.-L. Chang, and Y.-M. Yang, "Integra: Fast multi-bit flip-flop clustering for clock power saving," IEEE Trans. Computer-Aided Design, vol. 31, no. 2, pp. 192--204, Dec. 2012.
[13]
Y.-T. Shyu, J.-M. Lin, C.-P. Huang, C.-W. Lin, Y.-Z. Lin, and S.-J. Chang, "Effective and efficient approach for power reduction by using multi-bit flip-flops," IEEE Trans. VLSI Syst., vol. 21, no. 4, pp. 624--635, Apr. 2013.
[14]
C.-C. Tsai, Y. Shi, G. Luo, and I. H.-R. Jiang, "FF-Bond: Multi-bit flip-flop bonding at placement," in Proceedings of ACM International Symposium on Physical Design, 2013, pp. 147--153.
[15]
Synopsys, Inc., & Library Compiler User Guide: Modeling Timing and Power Technology Libraries, 2003.
[16]
C. M. Fiduccia and R. M. Mattheyses, "A linear-time heuristic for improving network partitions," in Proceedings of ACM/IEEE Design Automation Conference, Jun. 1982, pp. 175--181.
[17]
C.-L. Chang, I. H.-R. Jiang, Y.-M. Yang, E. Y.-W. Tsai, and A. S.-H. Chen, ";Novel pulsed-latch replacement based on time borrowing and spiral clustering," in Proceedings of ACM International Symposium on Physical Design, 2012, pp. 121--128.
[18]
Nangate 45nm Open Cell Library. {Online}. Available: http://www.nangate.com/
[19]
A. Kahng, I. Mandoiu, and A. Zelikovsky, "Highly scalable algorithms for rectilinear and octilinear steiner trees," in Proceedings of IEEE/ACM Asia South Pacific Design Automation Conference, Jan. 2003, pp. 827--833.

Cited By

View all
  • (2019)Low Voltage Clock Tree Synthesis with Local Gate ClustersProceedings of the 2019 Great Lakes Symposium on VLSI10.1145/3299874.3318004(99-104)Online publication date: 13-May-2019
  • (2019)Timing-Driven and Placement-Aware Multibit Register CompositionIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2018.285274038:8(1501-1514)Online publication date: Aug-2019
  • (2018)Clock Network Optimization With Multibit Flip-Flop Generation Considering Multicorner Multimode Timing ConstraintIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.269802537:1(245-256)Online publication date: Jan-2018
  • Show More Cited By

Index Terms

  1. Power optimization for clock network with clock gate cloning and flip-flop merging

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ISPD '14: Proceedings of the 2014 on International symposium on physical design
      March 2014
      180 pages
      ISBN:9781450325929
      DOI:10.1145/2560519
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 30 March 2014

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. clock gating
      2. clock network
      3. multi-bit flip-flop
      4. power optimization

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      ISPD'14
      Sponsor:
      ISPD'14: International Symposium on Physical Design
      March 30 - April 2, 2014
      California, Petaluma, USA

      Acceptance Rates

      ISPD '14 Paper Acceptance Rate 14 of 40 submissions, 35%;
      Overall Acceptance Rate 62 of 172 submissions, 36%

      Upcoming Conference

      ISPD '25
      International Symposium on Physical Design
      March 16 - 19, 2025
      Austin , TX , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)13
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 18 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)Low Voltage Clock Tree Synthesis with Local Gate ClustersProceedings of the 2019 Great Lakes Symposium on VLSI10.1145/3299874.3318004(99-104)Online publication date: 13-May-2019
      • (2019)Timing-Driven and Placement-Aware Multibit Register CompositionIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2018.285274038:8(1501-1514)Online publication date: Aug-2019
      • (2018)Clock Network Optimization With Multibit Flip-Flop Generation Considering Multicorner Multimode Timing ConstraintIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.269802537:1(245-256)Online publication date: Jan-2018
      • (2017)Probability-Driven Multibit Flip-Flop Integration With Clock GatingIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2016.261400425:3(1173-1177)Online publication date: Mar-2017
      • (2016)Multi-bit flip-flop generation considering multi-corner multi-mode timing constraint2016 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS.2016.7527357(782-785)Online publication date: May-2016
      • (2016)A novel PDWC‐UCO algorithm‐based buffer placement in FPGA architectureInternational Journal of Circuit Theory and Applications10.1002/cta.227745:4(550-570)Online publication date: 24-Oct-2016
      • (2015)Skew Bounded Buffer Tree Resynthesis For Clock Power OptimizationProceedings of the 25th edition on Great Lakes Symposium on VLSI10.1145/2742060.2742119(87-90)Online publication date: 20-May-2015
      • (2014)Evolving challenges and techniques for nanometer SoC clock network synthesis2014 12th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT)10.1109/ICSICT.2014.7021158(1-4)Online publication date: Oct-2014

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media