A Fully Polynomial Time Approximation Scheme for Timing Driven Minimum Cost Buffer Insertion

被引:0
|
作者
Hu, Shiyan [1 ]
Li, Zhuo [2 ]
Alpert, Charles J. [2 ]
机构
[1] Michigan Technol Univ, Dept Elect & Comp Engn, Houghton, MI 49931 USA
[2] IBM Corp, Austin Res Lab, Austin, TX 78758 USA
关键词
Buffer Insertion; Fully Polynomial Time Approximation Scheme; NP-complete; Cost Minimization; Dynamic Programming;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As VLSI technology enters the nanoscale regime, interconnect delay has become the bottleneck of the circuit timing. As one of the most powerful techniques for interconnect optimization, buffer insertion is indispensable in the physical synthesis flow. Buffering is known to be NP-complete and existing works either explore dynamic programming to compute optimal solution in the worst-case exponential time or design efficient heuristics without performance guarantee. Even if buffer insertion is one of the most studied problems in physical design, whether there is an efficient algorithm with provably good performance still remains unknown. This work settles this open problem. In the paper, the first fully polynomial time approximation scheme for the timing driven minimum cost buffer insertion problem is designed. The new algorithm can approximate the optimal buffering solution within a factor of 1 + epsilon running in O(m(2)n(2)b/epsilon(3) + n(3)b(2)/epsilon) time for any 0 < epsilon < 1, where n is the number of candidate buffer locations, m is the number of sinks in the tree, and b is the number of buffers in the buffer library. In addition to its theoretical guarantee, our experiments on 1000 industrial nets demonstrate that compared to the commonly-used dynamic programming algorithm, the new algorithm well approximates the optimal solution, with only 0.57% additional buffers and 4.6x speedup. This clearly demonstrates the practical value of the new algorithm.
引用
收藏
页码:424 / +
页数:2
相关论文
共 50 条
  • [41] Simulated Annealing is a Polynomial-Time Approximation Scheme for the Minimum Spanning Tree Problem
    Doerr, Benjamin
    Rajabi, Amirhossein
    Witt, Carsten
    ALGORITHMICA, 2024, 86 (01) : 64 - 89
  • [42] A polynomial time approximation scheme for rectilinear Steiner minimum tree construction in the presence of obstacles
    Jian, L
    Ying, Z
    Shragowitz, E
    Karypis, G
    ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 781 - 784
  • [43] Simulated Annealing is a Polynomial-Time Approximation Scheme for the Minimum Spanning Tree Problem
    Doerr, Benjamin
    Rajabi, Amirhossein
    Witt, Carsten
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'22), 2022, : 1381 - 1389
  • [44] Polynomial-time approximation scheme for minimum connected dominating set under routing cost constraint in wireless sensor networks
    Du, Hongwei
    Ye, Qiang
    Zhong, Jiaofei
    Wang, Yuexuan
    Lee, Wonjun
    Park, Haesun
    THEORETICAL COMPUTER SCIENCE, 2012, 447 : 38 - 43
  • [45] Timing-driven global routing with efficient buffer insertion
    Xu, JY
    Hong, XL
    Jing, T
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 2449 - 2452
  • [46] AN APPROXIMATION SCHEME FOR THE MINIMUM TIME FUNCTION
    BARDI, M
    FALCONE, M
    SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 1990, 28 (04) : 950 - 965
  • [47] Timing-driven global routing with efficient buffer insertion
    Xu, JY
    Hong, XL
    Jing, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2005, E88A (11) : 3188 - 3195
  • [48] A novel technique integrating buffer insertion into timing driven placement*
    Luo, Lijuan
    Zhou, Qiang
    Cai, Yici
    Hong, Xianlong
    Wang, Yibo
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 5599 - +
  • [49] A Fully Polynomial Approximation Scheme for Minimizing Makespan of Deteriorating Jobs
    Kovalyov M.Y.
    Kubiak W.
    Journal of Heuristics, 1998, 3 (4) : 287 - 297
  • [50] A fully polynomial time approximation scheme for scheduling on parallel identical two-stage openshops
    Dong, Jianming
    Jin, Ruyan
    Hu, Jueliang
    Lin, Guohui
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2019, 37 (02) : 668 - 684