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

Analytical Clustering Score with Application to Post-Placement Multi-Bit Flip-Flop Merging

Published: 29 March 2015 Publication History

Abstract

Circuit clustering is usually done through discrete optimizations, with the purpose of circuit size reduction or design-specific cluster formation. Specifically, we are interested in the multi-bit flip-flop (MBFF) design technique for clock power reduction, where all previous works rely on discrete clustering optimizations. For example, INTEGRA was the only existing post-placement MBFF clustering optimizer with a sub-quadratic time complexity. However, it degrades the wirelength severely, especially for realistic designs, which may cancel out the benefits of MBFF clustering. In this paper we enable the formulation of an analytical clustering score in nonlinear programming, where the wirelength objective can be seamlessly integrated. It has sub-quadratic time complexity, reduces the clock power by about 20% as the state-of-the-art techniques, and further reduces the wirelength by about 25%. In addition, the proposed method is promising to be integrated in an in-placement MBFF clustering solver and be applied in other problems which require formulating the clustering score in the objective function.

References

[1]
Encounter rtl compiler advanced physical option datasheet, 2014. http://www.cadence.com/rl/resources/datasheets/rtl_physical_ds.pdf.
[2]
Iwls 2005 benchmarks. http://iwls.org/iwls2005/benchmarks.html.
[3]
C. Alpert, A. Kahng, G.-J. Nam, S. Reda, and P. Villarrubia. A semi-persistent clustering technique for vlsi circuit placement. In Proceedings of the 2005 International Symposium on Physical Design, ISPD '05, pages 200--207, New York, NY, USA, 2005. ACM.
[4]
Z.-W. Chen and J.-T. Yan. Routability-driven ip-op merging process for clock power reduction. In Computer Design (ICCD), 2010 IEEE International Conference on, pages 203--208, Oct 2010.
[5]
Y. Cheon, P.-H. Ho, A. B. Kahng, S. Reda, and Q. Wang. Power-aware placement. In Proceedings of the 42Nd Annual Design Automation Conference, DAC '05, pages 795--800, New York, NY, USA, 2005. ACM.
[6]
W. Hou, D. Liu, and P.-H. Ho. Automatic register banking for low-power clock trees. In Quality of Electronic Design, 2009. ISQED 2009. Quality Electronic Design, pages 647--652, March 2009.
[7]
C.-C. Hsu, Y.-C. Chen, and M.-H. Lin. In-placement clock-tree aware multi-bit ip-op generation for power optimization. In Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on, pages 592--598, Nov 2013.
[8]
M.-K. Hsu, Y.-W. Chang, and V. Balabanov. Tsv-aware analytical placement for 3d ic designs. In Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE, pages 664--669, June 2011.
[9]
I. H.-R. Jiang, C.-L. Chang, Y.-M. Yang, E. Y.-W. Tsai, and L. S.-F. Chen. Integra: Fast multi-bit ip-op clustering for clock power saving based on interval graphs. In Proceedings of the 2011 International Symposium on Physical Design, ISPD '11, pages 115--122, New York, NY, USA, 2011. ACM.
[10]
Y. Kretchmer and L. Logic. Using multi-bit register inference to save area and power: the good, the bad, and the ugly. EE Times Asia, 2001.
[11]
M.-H. Lin, C.-C. Hsu, and Y.-T. Chang. Post-placement power optimization with multi-bit ip-ops. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 30(12):1870--1882, Dec 2011.
[12]
J. Lu, P. Chen, C.-C. Chang, L. Sha, D. J.-H. Huang, C.-C. Teng, and C.-K. Cheng. eplace: Electrostatics based placement using nesterov's method. In Proceedings of the The 51st Annual Design Automation Conference on Design Automation Conference, DAC '14, pages 121:1--121:6, New York, NY, USA, 2014. ACM.
[13]
V. I. Morariu, B. V. Srinivasan, V. C. Raykar, R. Duraiswami, and L. S. Davis. Automatic online tuning for fast gaussian summation. In D. Koller, D. Schuurmans, Y. Bengio, and L. Bottou, editors, Advances in Neural Information Processing Systems 21, pages 1113--1120. Curran Associates, Inc., 2009.
[14]
Y. Nesterov. A method of solving a convex programming problem with convergence rate o (1/k2). In Soviet Mathematics Doklady, volume 27, pages 372--376, 1983.
[15]
A. M. Odlyzko and A. Schönhage. Fast algorithms for multiple evaluations of the riemann zeta function. Transactions of the American Mathematical Society, 309(2):797--809, 1988.
[16]
P. Spindler, U. Schlichtmann, and F. Johannes. Kraftwerk2 2014; a fast force-directed quadratic placement approach using an accurate net model. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 27(8):1398--1411, Aug 2008.
[17]
C.-C. Tsai, Y. Shi, G. Luo, and I. H.-R. Jiang. Ff-bond: Multi-bit ip-op bonding at placement. In Proceedings of the 2013 ACM International Symposium on International Symposium on Physical Design, ISPD '13, pages 147--153, New York, NY, USA, 2013. ACM.
[18]
S.-H. Wang, Y.-Y. Liang, T.-Y. Kuo, and W.-K. Mak. Power-driven ip-op merging and relocation. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 31(2):180--191, Feb 2012.
[19]
H. Wu, M. Wong, I.-M. Liu, and Y. Wang. Placement-proximity-based voltage island grouping under performance requirement. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 26(7):1256--1269, July 2007.
[20]
J. Yan, C. Chu, and W.-K. Mak. Safechoice: A novel approach to hypergraph clustering for wirelength-driven placement. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 30(7):1020--1033, July 2011.
[21]
J.-T. Yan and Z.-W. Chen. Construction of constrained multi-bit ip-ops for clock power reduction. In Green Circuits and Systems (ICGCS), 2010 International Conference on, pages 675--678, June 2010.

Cited By

View all

Index Terms

  1. Analytical Clustering Score with Application to Post-Placement Multi-Bit Flip-Flop Merging

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ISPD '15: Proceedings of the 2015 Symposium on International Symposium on Physical Design
      March 2015
      204 pages
      ISBN:9781450333993
      DOI:10.1145/2717764
      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: 29 March 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. clock power
      2. multi-bit flip-flops
      3. placement
      4. timing

      Qualifiers

      • Research-article

      Funding Sources

      • Research Fund for the Doctoral Program of Higher Education of China(MoE/RFDP)
      • Beijing Natural Science Foundation(BJNSF)
      • National Natural Science Foundation of China(NSFC)

      Conference

      ISPD'15
      Sponsor:
      ISPD'15: International Symposium on Physical Design
      March 29 - April 1, 2015
      California, Monterey, USA

      Acceptance Rates

      ISPD '15 Paper Acceptance Rate 14 of 37 submissions, 38%;
      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)21
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 06 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      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