DocumentCode
2799651
Title
ConvexFit: an optimal minimum-error convex fitting and smoothing algorithm with application to gate-sizing
Author
Roy, Sanghamitra ; Chen, Weijen ; Chen, Charlie Chung-Ping
Author_Institution
Dept. of Electr. & Comput. Eng., Wisconsin-Madison Univ., Madison, WI, USA
fYear
2005
fDate
6-10 Nov. 2005
Firstpage
196
Lastpage
203
Abstract
Convex optimization has gained popularity due to its capability to reach global optimum in a reasonable amount of time. Convexity is often ensured by fitting the table data into analytically convex forms such as posynomials. However, fitting the look-up tables into the posynomial forms with minimum error itself may not be a convex optimization problem and hence excessive fitting errors may be introduced. In this paper, we propose to directly adjust the look-up table values into a numerically convex look-up table without explicit analytical form. We show that numerically "convexifying" the table data with minimum perturbation can be formulated as a convex semidefinite optimization problem and hence optimality can be reached in polynomial time. Without an explicit form limitation, we find that the fitting error is significantly reduced while the convexity is still ensured. As a result, convex optimization algorithms can still be applied. Furthermore, we also develop a "smoothing" algorithm to make the table data smooth and convex to facilitate the optimization process. Results from extensive experiments on industrial cell libraries demonstrate that our method reduces 30× fitting error over a well-developed posynomial fitting algorithm. Its application to circuit tuning is also presented.
Keywords
circuit optimisation; convex programming; integrated circuit design; logic CAD; table lookup; circuit tuning; convex optimization algorithms; convex semidefinite optimization problem; gate-sizing; industrial cell libraries; look-up tables; minimum-error convex fitting; numerical convex; posynomial fitting algorithm; smoothing algorithm; table data; Application software; Circuit optimization; Delay; Drives; Fitting; Libraries; Polynomials; Smoothing methods; Table lookup; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN
0-7803-9254-X
Type
conf
DOI
10.1109/ICCAD.2005.1560063
Filename
1560063
Link To Document