DocumentCode :
507410
Title :
Leveraging efficient parallel pattern search for clock mesh optimization
Author :
Ye, Xiaoji ; Narasimhan, Srinath ; Li, Peng
Author_Institution :
Dept. of ECE, Texas A&M Univ., College Station, TX, USA
fYear :
2009
fDate :
2-5 Nov. 2009
Firstpage :
529
Lastpage :
534
Abstract :
Mesh-based clock distribution network has been employed in many high-performance microprocessor designs due to its favorable properties such as low clock skew and robustness. Such clock distributions are usually highly complex. While the simulation of clock meshes is already time consuming, tuning such networks under tight performance constraints is a more daunting task. In this paper, we address the challenging task of driver size optimization with a goal of skew minimization. The expensive objective function evaluations and difficulty in getting explicit sensitivity information make this problem intractable to standard optimization methods. We propose to explore the recently developed asynchronous parallel pattern search (APPS) method for efficient driver size tuning. While being a search-based method, APPS not only provides the desirable derivative-free optimization capability, but is also amenable to parallelization and possesses appealing theoretically rigorous convergence properties. We show how such a method can lead to powerful parallel sizing optimization of large clock meshes with significant runtime and quality advantages over the traditional sequential quadratic programming (SQP) method. We also show how design-specific properties and speeding-up techniques can be exploited to make the optimization even more efficient while maintaining the convergence of APPS in a practical sense.
Keywords :
circuit optimisation; clocks; logic design; quadratic programming; asynchronous parallel pattern search method; clock distributions; clock mesh optimization; clock meshes; driver size tuning; mesh-based clock distribution network; microprocessor designs; parallel pattern search leveraging; sequential quadratic programming method; Circuit simulation; Clocks; Convergence; Design optimization; Microprocessors; Optimization methods; Permission; Quadratic programming; Robustness; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-60558-800-1
Electronic_ISBN :
1092-3152
Type :
conf
Filename :
5361244
Link To Document :
بازگشت