Faster minimization of linear wirelength for global placement

被引:21
作者
Alpert, CJ [1 ]
Chan, TF
Kahng, AB
Markov, IL
Mulet, P
机构
[1] IBM Corp, Austin Res Lab, Austin, TX 78758 USA
[2] Univ Calif Los Angeles, Dept Math, Los Angeles, CA 90095 USA
[3] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
analytic placement; GORDIAN-L; interconnect delay; linear placement; linear wirelength; Newton; primal dual; quadratic placement; Weiszfeld;
D O I
10.1109/43.673628
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A linear wirelength objective more effectively captures timing, congestion, and other global placement considerations than a squared wirelength objective. The GORDIAN-L cell placement tool [19] minimizes linear wirelength by first approximating the linear wirelength objective by a modified squared wirelength objective, then executing the following loop-1) minimize the current objective to yield some approximate solution and 2) use the resulting solution to construct a more accurate objective-until the solution converges, This paper shows how to apply a generalization [5], [6] of a 1937 algorithm due to Weiszfeld [22] to placement with a linear wirelength objective and that the main GORDIAN-L loop is actually a special case of this algorithm. We then propose applying a regularization parameter to the generalized Weiszfeld algorithm to control the tradeoff between convergence and solution accuracy; the GORDIAN-L iteration is equivalent to setting this regularization parameter to zero. We also apply novel numerical methods, such as the primal-Newton and primal-dual Newton iterations, to optimize the linear wirelength objective. Finally, we show both theoretically and empirically that the primal-dual Newton iteration stably attains quadratic convergence, while the generalized Weiszfeld iteration is linear convergent. Hence, primal-dual Newton is a superior choice for implementing a placer such as GORDIAN-L, or for any linear wirelength optimization.
引用
收藏
页码:3 / 13
页数:11
相关论文
共 23 条
[1]  
[Anonymous], ITERATIVE SOLUTION L
[2]  
CHAN TF, 1996, LECT NOTES CONTROL I, V219, P241, DOI DOI 10.1007/3-540-76076-8
[3]  
CHENG CK, 1984, IEEE T COMPUT AID D, V3, P218, DOI 10.1109/TCAD.1984.1270078
[4]  
CONN A, 1995, PRIMAL DUAL INTERIOR
[5]   WEBER PROBLEM AND WEISZFELD ALGORITHM IN GENERAL SPACES [J].
ECKHARDT, U .
MATHEMATICAL PROGRAMMING, 1980, 18 (02) :186-196
[6]  
Eckhardt U., 1975, Optimization and Optimal Control, P95
[8]  
FUKUNAGA K, 1983, P 20 ACM IEEE DES AU, P465
[9]  
HAGEN L, 1992, P IEEE INT ASIC C EX, P21
[10]  
HAMADA T, 1993, ACM IEEE D, P531