• DocumentCode
    939870
  • Title

    Local unidirectional bias for cutsize-delay tradeoff in performance-driven bipartitioning

  • Author

    Kahng, Andrew B. ; Xu, Xu

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, La Jolla, CA, USA
  • Volume
    23
  • Issue
    4
  • fYear
    2004
  • fDate
    4/1/2004 12:00:00 AM
  • Firstpage
    464
  • Lastpage
    471
  • Abstract
    Traditional multilevel partitioning approaches have shown good performance with respect to cutsize, but offer no guarantees with respect to system performance. Timing-driven partitioning methods based on iterated net reweighting, partitioning, and timing analysis have been proposed (Ababei et al., 2002), as well as methods that apply degrees of freedom such as retiming (Cong et al., 2000), (Cong et al., 2002). In this paper, we identify and validate a simple approach to timing-driven partitioning based on the concept of "V-shaped nodes." We observe that the presence of V-shaped nodes can badly impact circuit performance, as measured by maximum hopcount across the cutline or similar path delay criteria. We extend traditional the Fiduccia-Mattheyses (FM) variant of the Kernighan-Lin (Kernighan and Lin, 1970) algorithm approaches to directly eliminate or minimize "distance-k V-shaped nodes" in the bipartitioning solution, achieving an attractive tradeoff between cutsize and path delay. Experiments show that in comparison to MLPart (Caldwell et al., 2000), our method can reduce the maximum hopcount by 39% while only slightly increasing cutsize and runtime. No previous method improves path delay in such a transparent manner. The new partitioner is incorporated into a placer (http://vlsicad.ucsd.edu/GSRC/bookshelf/Slots/Placement/Capo/) and circuit delay is evaluated by a commercial static timing analyzer (http://www.ece.uci.edu/eceware/cadence_docs/pearluser/). The empirical results show that the delay is significantly reduced, at the cost of very acceptable impacts on wirelength and runtime.
  • Keywords
    circuit CAD; circuit optimisation; graph theory; logic partitioning; timing; circuit delay; circuit performance; cutline; cutsize-delay tradeoff; iterated net reweighting; local unidirectional bias; maximum hopcount; multilevel partitioning; path delay criteria; performance-driven bipartitioning; placer; runtime; static timing analyzer; system performance; timing analysis; timing-driven partitioning; wirelength; Circuit optimization; Computer science; Costs; Delay; Minimization; Partitioning algorithms; Runtime; System performance; Timing; 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/TCAD.2004.825847
  • Filename
    1278524