skip to main content
10.1145/2228360.2228497acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

PADE: a high-performance <u>p</u>lacer with <u>a</u>utomatic <u>d</u>atapath <u>e</u>xtraction and evaluation through high dimensional data learning

Published:03 June 2012Publication History

ABSTRACT

This work presents PADE, a new placer with automatic datapath extraction and evaluation. PADE applies novel data learning techniques to train, predict, and evaluate potential datapaths using high-dimensional data such as netlist symmetrical structures, initial placement hints and relative area. Extracted datapaths are mapped to bit-stack structures that are aligned and simultaneously placed with the random logic. Results show at least 7% average total Half-Perimeter Wire Length (HPWL) and 12% Steiner Wire Length (StWL) improvements on industrial hybrid benchmarks and at least 2% average total HPWL and 3% StWL improvements on ISPD 2005 contest benchmarks. To the best of our knowledge, this is the first attempt to link data learning, datapath extraction with evaluation, and placement and has the tremendous potential for pushing placement state-of-the-art for modern circuits which have datapath and random logics.

References

  1. M.-C. Kim, D.-J. Lee, and I. L. Markov, "simPL: an effective placement algorithm," in Proc. ICCAD, pp. 649--656, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G.-J. Nam, C. J. Alpert, P. Villarrubia, B. Winter, and M. Yildiz., "ISPD 2005 placement contest benchmark suite," in Proc. ISPD, pp. 216--220, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G.-J. Nam and J. Cong, eds., Modern Circuit Placement: Best Practices and Results. New York, NY: Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. X. T. Nijssen and J. A. G. Jess, "Two-dimensional datapath regularity extraction," in IFIP Workshop on Logic and Architecture Synthesis, pp. 110--117, 1996.Google ScholarGoogle Scholar
  5. S. I. Ward, D. A. Papa, Z. Li, C. N. Sze, C. J. Alpert, and E. Swartzlander, "Quantifying academic placer performance on custom designs," in Proc. ISPD, pp. 91--98, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. I. Ward, M.-C. Kim, N. Viswanathan, Z. Li, C. Alpert, E. Swartzlander, and D. Z. Pan, "Keep it straight: Teaching placement how to better handle designs with datapaths," in Proc. ISPD, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. N. Viswanathan, M. Pan, and C. Chu, "FastPlace 3.0: A fast multilevel quadratic placement algorithm with placement congestion control," in Proceedings of ASPDAC, pp. 135--140, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Chowdhary, S. Kale, P. Saripella, N. Sehgal, and R. Gupta, "Extraction of functional regularity in datapath circuits," IEEE TCAD, vol. 18, no. 9, pp. 1279--1296, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Rosiello, F. Ferrandi, D. Pandini, and D. Sciuto, "A hash-based approach for functional regularity extraction during logic synthesis," in Proc. ISVLSI, pp. 92--97, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Ono and P. H. Madden, "On structure and suboptimality in placement," in Proceedings of ASPDAC, pp. 331--336, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Ienne and A. GrieBing, "Practical experiences with standard-cell based datapath design tools," in Proceedings of DAC, pp. 396--401, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Spindler, U. Schlichtmann, and F. M. Johannes, "Kraftwerk2 - a fast force-directed quadratic placement approach using an accurate net model," IEEE TCAD, vol. 27, no. 8, pp. 1398--1411, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Q. Liu and M. Marek-Sadowska, "Pre-layout physical connectivity predictions with applications in clustering, placement and logic synthesis," in Proc. ICCAD, pp. 31--37, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. Junttila and P. Kaski, "Engineering an efficient canonical labeling tool for large and sparse graphs," 2007.Google ScholarGoogle Scholar
  15. R.-E. Fan, P.-H. Chen, and C.-J. Lin, "Working Set Selection Using Second Order Information for Training Support Vector Machines," in Journal of Machine Learning Research, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. E. Beasley, ed., Advances in Linear and Integer Programming. New York, NY: Oxford University Press, Inc., 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. H. Shojaei, A. Davoodi, and J. Linderoth, "Congestion analysis for global routing via integer programming," in Proc. ICCAD, pp. 256--262, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Optimization, "The gurobi optimizer 4.5." http://www.gurobi.com/.Google ScholarGoogle Scholar
  19. J. A. Roy, D. A. Papa, S. N. Adya, H. H. Chan, A. N. Ng, J. F. Lu, and I. L. Markov, "Capo: robust and scalable open-source min-cut floorplacer," in Proc. ISPD, pp. 224--226, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. F. Chan, J. Cong, J. R. Shinnerl, K. Sze, and M. Xie, "mPL6: enhanced multilevel mixed-size placement," in Proc. ISPD, pp. 212--214, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. T.-C. Chen, Z.-W. Jiang, T.-C. Hsu, H.-C. Chen, and Y.-W. Chang, "A high-quality mixed-size analytical placer considering preplaced blocks and density constraints," in Proc. ICCAD, pp. 187--192, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. T. Kutzschebauch and L. Stok, "Regularity driven logic synthesis," in Proc. ICCAD, pp. 439--446, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PADE: a high-performance <u>p</u>lacer with <u>a</u>utomatic <u>d</u>atapath <u>e</u>xtraction and evaluation through high dimensional data learning

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        DAC '12: Proceedings of the 49th Annual Design Automation Conference
        June 2012
        1357 pages
        ISBN:9781450311991
        DOI:10.1145/2228360

        Copyright © 2012 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 June 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,770of5,499submissions,32%

        Upcoming Conference

        DAC '24
        61st ACM/IEEE Design Automation Conference
        June 23 - 27, 2024
        San Francisco , CA , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader