• DocumentCode
    1470127
  • Title

    Combining problem reduction and adaptive multistart: a new technique for superior iterative partitioning

  • Author

    Hagen, Lars W. ; Kahng, Andrew B.

  • Author_Institution
    Cadence Design Syst. Inc., San Jose, CA, USA
  • Volume
    16
  • Issue
    7
  • fYear
    1997
  • fDate
    7/1/1997 12:00:00 AM
  • Firstpage
    709
  • Lastpage
    717
  • Abstract
    VLSI netlist partitioning has been addressed chiefly by iterative methods (e.g. Kernighan-Lin and Fiduccia-Mattheyses) and spectral methods (e.g. Hagen-Kahng). Iterative methods are the de facto industry standard, but suffer diminished stability and solution quality when instances grow large. Spectral methods have achieved high-quality solutions, particularly for the ratio cut objective, but suffer excessive memory requirements and the inability to capture practical constraints (preplacements, variable module areas, etc.). This work develops a new approach to Fiduccia-Mattheyses (FM)-based iterative partitioning. We combine two concepts: (1) problem reduction using clustering and the two-phase FM methodology and (2) adaptive multistart, i.e. the intelligent selection of starting points for the iterative optimization, based on the results of previous optimizations. The resulting clustered adaptive multistart (CAMS) methodology substantially improves upon previous partitioning results in the literature, for both unit module areas and actual module areas, and for both the min-cut bisection and minimum ratio cut objectives. The CAMS method is surprisingly fast and has very stable solution quality, even for large benchmark instances. It has been applied as the basis of a clustering methodology within an industry placement tool
  • Keywords
    VLSI; circuit optimisation; integrated circuit design; iterative methods; VLSI netlist partitioning; clustered adaptive multistart; iterative optimization; problem reduction; two-phase Fiduccia-Mattheyses method; Cams; Circuits; Computer science; Costs; Iterative algorithms; Iterative methods; Large-scale systems; Optimization methods; Stability; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.644032
  • Filename
    644032