Chip Placement with Deep Reinforcement Learning
Azalia Mirhoseini, Anna Goldie, Mustafa Yazgan, Joe Jiang, Ebrahim, Songhori, Shen Wang, Young-Joon Lee, Eric Johnson, Omkar Pathak, Sungmin Bae,, Azade Nazi, Jiwoo Pak, Andy Tong, Kavya Srinivasa, William Hang, Emre Tuncer,, Anand Babu, Quoc V. Le, James Laudon, Richard Ho

TL;DR
This paper introduces a deep reinforcement learning approach for chip placement that learns from experience, generalizes to unseen chip blocks, and significantly reduces placement time compared to traditional methods.
Contribution
It proposes a novel RL-based method with representation learning for chip placement, enabling rapid and high-quality placements without human intervention.
Findings
Generates placements comparable to or better than human experts
Reduces placement time from weeks to under 6 hours
Learns to generalize across diverse chip netlists
Abstract
In this work, we present a learning-based approach to chip placement, one of the most complex and time-consuming stages of the chip design process. Unlike prior methods, our approach has the ability to learn from past experience and improve over time. In particular, as we train over a greater number of chip blocks, our method becomes better at rapidly generating optimized placements for previously unseen chip blocks. To achieve these results, we pose placement as a Reinforcement Learning (RL) problem and train an agent to place the nodes of a chip netlist onto a chip canvas. To enable our RL policy to generalize to unseen blocks, we ground representation learning in the supervised task of predicting placement quality. By designing a neural architecture that can accurately predict reward across a wide variety of netlists and their placements, we are able to generate rich feature…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Chip Placement with Deep Reinforcement Learning (Paper Explained)· youtube
Chip Placement with Deep Reinforcement Learning | Paper Explained· youtube
Taxonomy
TopicsVLSI and FPGA Design Techniques · 3D IC and TSV technologies · Modular Robots and Swarm Intelligence
