A graph placement methodology for fast chip design

被引:398
作者
Mirhoseini, Azalia [1 ]
Goldie, Anna [1 ,3 ]
Yazgan, Mustafa [2 ]
Jiang, Joe Wenjie [1 ]
Songhori, Ebrahim [1 ]
Wang, Shen [1 ]
Lee, Young-Joon [2 ]
Johnson, Eric [1 ]
Pathak, Omkar [2 ]
Nazi, Azade [1 ]
Pak, Jiwoo [2 ]
Tong, Andy [2 ]
Srinivasa, Kavya [2 ]
Hang, William [3 ]
Tuncer, Emre [2 ]
Le, Quoc V. [1 ]
Laudon, James [1 ]
Ho, Richard [2 ]
Carpenter, Roger [2 ]
Dean, Jeff [1 ]
机构
[1] Google, Brain Team, Google Res, Mountain View, CA 94043 USA
[2] Google, Google Chip Implementat & Infrastruct CI2 Team, Sunnyvale, CA USA
[3] Stanford Univ, Comp Sci Dept, Stanford, CA 94305 USA
关键词
OPTIMIZATION; QUALITY;
D O I
10.1038/s41586-021-03544-w
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Machine learning tools are used to greatly accelerate chip layout design, by posing chip floorplanning as a reinforcement learning problem and using neural networks to generate high-performance chip layouts. Chip floorplanning is the engineering task of designing the physical layout of a computer chip. Despite five decades of research(1), chip floorplanning has defied automation, requiring months of intense effort by physical design engineers to produce manufacturable layouts. Here we present a deep reinforcement learning approach to chip floorplanning. In under six hours, our method automatically generates chip floorplans that are superior or comparable to those produced by humans in all key metrics, including power consumption, performance and chip area. To achieve this, we pose chip floorplanning as a reinforcement learning problem, and develop an edge-based graph convolutional neural network architecture capable of learning rich and transferable representations of the chip. As a result, our method utilizes past experience to become better and faster at solving new instances of the problem, allowing chip design to be performed by artificial agents with more experience than any human designer. Our method was used to design the next generation of Google's artificial intelligence (AI) accelerators, and has the potential to save thousands of hours of human effort for each new generation. Finally, we believe that more powerful AI-designed hardware will fuel advances in AI, creating a symbiotic relationship between the two fields.
引用
收藏
页码:207 / +
页数:23
相关论文
共 76 条
[1]  
Addanki R, 2019, ADV NEUR IN, V32
[2]  
AGNIHOTRI A.R., 2005, P ISPD, P230
[3]   INVITED: Toward an Open-Source Digital Flow: First Learnings from the OpenROAD Project [J].
Ajayi, Tutu ;
Chhabria, Vidya A. ;
Fogaca, Mateus ;
Hashemi, Soheil ;
Hosny, Abdelrahman ;
Kahng, Andrew B. ;
Kim, Minsoo ;
Lee, Jeongsup ;
Mallappa, Uday ;
Neseem, Marina ;
Pradipta, Geraldo ;
Reda, Sherief ;
Saligane, Mehdi ;
Sapatnekar, Sachin S. ;
Sechen, Carl ;
Shalan, Mohamed ;
Swartz, William ;
Wang, Lutong ;
Wang, Zhehong ;
Woo, Mingyu ;
Xu, Bangqi .
PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
[4]  
Alpert Charles., 2005, Proceedings of the 2005 international symposium on Physical design, ISPD '05, P200
[5]   Analytical engines are unnecessary in top-down partitioning-based placement [J].
Alpert, CJ ;
Caldwell, AE ;
Chan, TF ;
Huang, DJH ;
Kahng, AB ;
Markov, IL ;
Moroz, MS .
VLSI DESIGN, 1999, 10 (01) :99-116
[6]  
Alpert CJ, 1996, APCCAS '96 - IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS '96, P298, DOI 10.1109/APCAS.1996.569275
[7]  
[Anonymous], 2020, REPLACE SOFTWARE OPE
[8]  
[Anonymous], 2006, P 2006 IEEE ACM INT
[9]  
Aslam B, 2012, 2012 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), P423, DOI 10.1109/ISCC.2012.6249333
[10]  
Barrett T, P AAAI C ART INT 202, V34, P3243