Chip Placement with Diffusion Models

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Lee, Vint, Nguyen, Minh, Elzeiny, Leena, Deng, Chun, Abbeel, Pieter, Wawrzynek, John
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909644464586752
author Lee, Vint
Nguyen, Minh
Elzeiny, Leena
Deng, Chun
Abbeel, Pieter
Wawrzynek, John
author_facet Lee, Vint
Nguyen, Minh
Elzeiny, Leena
Deng, Chun
Abbeel, Pieter
Wawrzynek, John
contents Macro placement is a vital step in digital circuit design that defines the physical location of large collections of components, known as macros, on a 2D chip. Because key performance metrics of the chip are determined by the placement, optimizing it is crucial. Existing learning-based methods typically fall short because of their reliance on reinforcement learning (RL), which is slow and struggles to generalize, requiring online training on each new circuit. Instead, we train a diffusion model capable of placing new circuits zero-shot, using guided sampling in lieu of RL to optimize placement quality. To enable such models to train at scale, we designed a capable yet efficient architecture for the denoising model, and propose a novel algorithm to generate large synthetic datasets for pre-training. To allow zero-shot transfer to real circuits, we empirically study the design decisions of our dataset generation algorithm, and identify several key factors enabling generalization. When trained on our synthetic data, our models generate high-quality placements on unseen, realistic circuits, achieving competitive performance on placement benchmarks compared to state-of-the-art methods.
format Preprint
id arxiv_https___arxiv_org_abs_2407_12282
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Chip Placement with Diffusion Models
Lee, Vint
Nguyen, Minh
Elzeiny, Leena
Deng, Chun
Abbeel, Pieter
Wawrzynek, John
Machine Learning
Artificial Intelligence
Hardware Architecture
Macro placement is a vital step in digital circuit design that defines the physical location of large collections of components, known as macros, on a 2D chip. Because key performance metrics of the chip are determined by the placement, optimizing it is crucial. Existing learning-based methods typically fall short because of their reliance on reinforcement learning (RL), which is slow and struggles to generalize, requiring online training on each new circuit. Instead, we train a diffusion model capable of placing new circuits zero-shot, using guided sampling in lieu of RL to optimize placement quality. To enable such models to train at scale, we designed a capable yet efficient architecture for the denoising model, and propose a novel algorithm to generate large synthetic datasets for pre-training. To allow zero-shot transfer to real circuits, we empirically study the design decisions of our dataset generation algorithm, and identify several key factors enabling generalization. When trained on our synthetic data, our models generate high-quality placements on unseen, realistic circuits, achieving competitive performance on placement benchmarks compared to state-of-the-art methods.
title Chip Placement with Diffusion Models
topic Machine Learning
Artificial Intelligence
Hardware Architecture
url https://arxiv.org/abs/2407.12282