Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/266388.266506acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article
Free access

Partitioning around roadblocks: tackling constraints with intermediate relaxations

Published: 13 November 1997 Publication History
  • Get Citation Alerts
  • Abstract

    Constraint satisfaction during partitioning and placement of VLSI circuits is an important problem, and effective techniques to address it lead to high-quality physical design solutions. This problem has, however, been cursorily treated in previous partitioning and placement research. Our work presented here addresses the balance-ratio constraint, and is a crucial first step to an effective solution to the general constraint-satisfaction problem. In current iterative-improvement mincut partitioners, the balance-ratio constraint is tackled by disallowing moves that violate it. These methods can lead to sub-optimal solutions since the process is biased against the movement of large cells and clusters of cells. We present techniques for an informed relaxation process that attempts to estimate whether relaxing the constraint temporarily will ultimately benefit the mincut objective. If so, then a violating move is allowed, otherwise it is disallowed. The violations are corrected in future moves so that the final solution satisfies the given constraint. On a set of ACM/SIGDA PROUD benchmark circuits with actual cell sizes, we obtained up to 38% and an average of 14.5% better cutsizes with as little as 13% time overhead using our techniques compared to the standard method of not allowing any relaxation.

    References

    [1]
    S. Dutt and W. Deng, "A probability-based approach to VLSI circuit partitioning", Proc. Design Automation Conf., June 1996, pp. 100-105.
    [2]
    S. Dutt and W. Deng, "VLSI Circuit Partitioning by Cluster-Removal Using Iterative Improvement Techniques", Proc. IEEE/ACM Int'l Conf. on Computer-AidedDesign, April 1996, pp. 92-99.
    [3]
    C.M. Fidducia and R.M. Mattheyses, "A linear-time heuristic for improving network partitions", Proc. Nineteenth Design Automation Conf., 1982, pp. 175-181.
    [4]
    B. Krishnamurthy, "An improved mincut algorithm for partitioning VLSI networks", IEEE Trans. on Computers, vol. C-33, no. 5, May 1984, pp. 438- 446.
    [5]
    J. Li, J. Lillis and C-K. Cheng, "Linear decomposition algorithm for VLSI design applications", Proc. IEEE/ACM Int'l Conf. on Computer-Aided Design, 1995, pp. 223-228.
    [6]
    C.J. Alpert and A.B. Kahng, "A hybrid multilevel/genetic approach for circuit partitioning", Physical Design Workshop, 1996, pp. 100-105.
    [7]
    R. Kuznar, F. Brglez and K. Kozminski, "Cost minimization of partitions into multiple devices", Proc. A CM/IEEE Design Automation Conf., 1993, pp. 315-320.
    [8]
    N.-S. Woo and J. Kim, "An efficient method of partitioning circuits for multiple-FPGA implementation", Proc. ACM/IEEE Design Automation Conf., 1993, pp. 202-207.
    [9]
    Y.C. Wei and C.K. Chen,~, "An Improved Two-Way Partitioning Algorithm with Stable Performance', IEEE Trans. on Computer-AidedDesign, vol. 10, no. 12, December 1991, pp. 1502-1511.
    [10]
    Y. Sun, R. Gupta, and C.L. Liu, "Congestion-Balanced Placement for FP- GAs", Physical Design Workshop, 1996, pp. 163-168.
    [11]
    P.R. Suaris and G Kedem, "A Quadrisection-Based Combined Place and Route Scheme for Standard Cells", IEEE Trans. on Computer-Aided Design, vol. 8, no. 3, March 1989, pp. 234-244.
    [12]
    George Karypis, Rajat Aggarwal, Vipin Kumar and Shashi Shekhar, "Multilevel Hypergraph Partitioning: Apph'cation in VLSI Domain", Proc. Design Automation Conf., June 1997.

    Cited By

    View all
    • (2008)Parallel multilevel algorithms for hypergraph partitioningJournal of Parallel and Distributed Computing10.1016/j.jpdc.2007.11.00268:5(563-581)Online publication date: 1-May-2008
    • (2004)Effective memetic algorithms for VLSI design automation = genetic algorithms + local search + multi-level clusteringEvolutionary Computation10.1162/106365604177494712:3(327-353)Online publication date: 1-Sep-2004
    • (2002)Algorithms for simultaneous satisfaction of multiple constraints and objective optimization in a placement flow with application to congestion controlProceedings of the 39th annual Design Automation Conference10.1145/513918.514129(854-859)Online publication date: 10-Jun-2002
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICCAD '97: Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design
    November 1997
    769 pages
    ISBN:0818682000

    Sponsors

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 13 November 1997

    Check for updates

    Author Tags

    1. balance-ratio constraint
    2. benefit estimation
    3. blind relaxation
    4. constraint-driven partitioning
    5. estimate-driven relaxation
    6. mincut partitioning
    7. probabilistic gain
    8. violating moves

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 457 of 1,762 submissions, 26%

    Upcoming Conference

    ICCAD '24
    IEEE/ACM International Conference on Computer-Aided Design
    October 27 - 31, 2024
    New York , NY , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2008)Parallel multilevel algorithms for hypergraph partitioningJournal of Parallel and Distributed Computing10.1016/j.jpdc.2007.11.00268:5(563-581)Online publication date: 1-May-2008
    • (2004)Effective memetic algorithms for VLSI design automation = genetic algorithms + local search + multi-level clusteringEvolutionary Computation10.1162/106365604177494712:3(327-353)Online publication date: 1-Sep-2004
    • (2002)Algorithms for simultaneous satisfaction of multiple constraints and objective optimization in a placement flow with application to congestion controlProceedings of the 39th annual Design Automation Conference10.1145/513918.514129(854-859)Online publication date: 10-Jun-2002
    • (2000)Improved algorithms for hypergraph bipartitioningProceedings of the 2000 Asia and South Pacific Design Automation Conference10.1145/368434.368864(661-666)Online publication date: 28-Jan-2000
    • (2000)Can recursive bisection alone produce routable placements?Proceedings of the 37th Annual Design Automation Conference10.1145/337292.337549(477-482)Online publication date: 1-Jun-2000
    • (1999)Optimal partitioners and end-case placers for standard-cell layoutProceedings of the 1999 international symposium on Physical design10.1145/299996.300032(90-96)Online publication date: 12-Apr-1999
    • (1998)Circuit partitioning with complex resource constraints in FPGAsProceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays10.1145/275107.275122(77-84)Online publication date: 1-Mar-1998
    • (1998)Partitioning using second-order information and stochastic-gain functionsProceedings of the 1998 international symposium on Physical design10.1145/274535.274551(112-117)Online publication date: 1-Apr-1998

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media