DocumentCode
3400490
Title
Optimality and scalability study of existing placement algorithms
Author
Chang, Chin-Chih ; Cong, Jason ; Xie, Min
Author_Institution
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
fYear
2003
fDate
21-24 Jan. 2003
Firstpage
621
Lastpage
627
Abstract
Placement is an important step in the overall IC design process in DSM technologies, as it defines the on-chip interconnects, which have become the bottleneck in determining circuit performance. The rapidly increasing design complexity, combined with the demand for the capability of handling nearly flattened designs for physical hierarchy generation, poses significant challenges to existing placement algorithms. There are very few studies on understanding the optimality and scalability of placement algorithms, due to the limited sizes of existing benchmarks and limited knowledge of optimal solutions. The contribution of this paper includes two parts: (1) we implemented an algorithm for generating synthetic benchmarks that have known optimal wirelengths and can match any given net distribution vector; (2) using benchmarks of 10K to 2M placeable modules with known optimal solutions, we studied the optimality and scalability of three state-of-the-art placers, Dragon (M. Wang et al, Proc. Int. Conf. on CAD, pp. 260-264, 2000), Capo (A.E. Caldwell et al, Proc. Design Automation Conf., pp. 477-482, 2000), mPL (K. Sze, 2002) from academia, and one leading edge industrial placer, QPlace from Cadence. For the first time our study reveals the gap between the results produced by these tools versus true optimal solutions. The wirelengths produced by these tools are 1.66 to 2.53 times the optimal in the worst cases, and are 1.46 to 2.38 times the optimal on the average. As for scalability, the average solution quality of each tool deteriorates by an additional 4% to 25% when the problem size increases by a factor of 10. These results indicate significant room for improvement in existing placement algorithms.
Keywords
circuit layout CAD; circuit optimisation; delays; integrated circuit interconnections; integrated circuit layout; integrated circuit metallisation; network routing; Cadence QPlace; Capo; DSM technologies; Dragon; IC design process; circuit performance bottleneck; design complexity; flattened designs; mPL; net distribution vector; on-chip interconnects; optimal wirelengths; optimality; physical hierarchy generation; placeable module benchmarks; placement algorithms; scalability; synthetic benchmarks; Algorithm design and analysis; Circuit optimization; Computer science; Integrated circuit interconnections; Iterative algorithms; Iterative methods; Logic design; Partitioning algorithms; Process design; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
Print_ISBN
0-7803-7659-5
Type
conf
DOI
10.1109/ASPDAC.2003.1195099
Filename
1195099
Link To Document