atlas

Research map / Reinforcement learning / Visual and representation RL

Reinforcement Learning Policy as Macro Regulator Rather than Macro Placer

NeurIPS 2024 · Reinforcement learning › Visual and representation RL · approach: Probabilistic and autonomous RL · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MaskRegulate, an RL policy (PPO) that refines existing macro placements instead of placing macros from scratch, adding a regularity reward, and evaluates on ICCAD 2015 and ISPD 2005 with commercial PPA tools.

Problem

RL-based macro placement suffers from long training, poor generalization, and no PPA guarantees, largely because placing from scratch gives limited state information and sparse, inaccurate rewards; prior methods also ignore regularity.

Approach

Reformulate RL placement as a regulator that iteratively adjusts macros of an existing layout (from any placer) rather than a placer building the layout from scratch, with full-layout state information, a WireMask normalized to [-1,1], a RegularMask encoding peripheral regularity, and a reward mixing HPWL reduction and regularity improvement.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace MaskPlace's placer formulation with regulator refinement (ablation)MaskPlace · ICCAD 2015 superblue1Global HPWL: 7.93 $\pm$ 0.06 -> 5.58 $\pm$ 0.05Helped
replace MaskPlace's placer formulation with regulator refinement (ablation)MaskPlace · ICCAD 2015 superblue3Global HPWL: 9.00 $\pm$ 0.17 -> 8.01 $\pm$ 0.03Helped
replace MaskPlace's placer formulation with regulator refinement (ablation)MaskPlace · ICCAD 2015 superblue4Global HPWL: 5.28 $\pm$ 0.03 -> 4.31 $\pm$ 0.01Helped
replace MaskPlace's placer formulation with regulator refinement (ablation)MaskPlace · ICCAD 2015 superblue5Global HPWL: 9.81 $\pm$ 0.03 -> 7.89 $\pm$ 0.02Helped
add reward normalization (ablation)MaskRegulate · ICCAD 2015 superblue3Global HPWL: 6.71 $\pm$ 0.03 -> 7.05 $\pm$ 0.03Hurt
add reward normalization (ablation)MaskRegulate · ICCAD 2015 superblue3Regularity: 3.59 $\pm$ 0.01 -> 3.54 $\pm$ 0.00Helped
add RegularMask and regularity-based reward to a placer trained from scratch (ablation)MaskPlace · ICCAD 2015 superblue1Regularity: 4.40 $\pm$ 0.06 -> 3.87 $\pm$ 0.06Helped
add RegularMask and regularity-based reward to a placer trained from scratch (ablation)MaskPlace · ICCAD 2015 superblue1Global HPWL: 7.93 $\pm$ 0.06 -> 7.44 $\pm$ 0.08Helped
add RegularMask and regularity-based reward to a placer trained from scratch (ablation)MaskPlace · ICCAD 2015 superblue10Global HPWL: 10.94 $\pm$ 0.21 -> 10.90 $\pm$ 0.30No clear effect
add regulator refinement formulation to MaskPlace + RegularMask (ablation)MaskPlace + RegularMask · ICCAD 2015 superblue1Global HPWL: 7.44 $\pm$ 0.08 -> 5.77 $\pm$ 0.05Helped
add regulator refinement formulation to MaskPlace + RegularMask (ablation)MaskPlace + RegularMask · ICCAD 2015 superblue10Global HPWL: 10.90 $\pm$ 0.30 -> 11.23 $\pm$ 0.38Hurt
regulate placements from MaskPlaceMaskPlace · ICCAD 2015 superblue10Global HPWL: 10.55 -> 11.20Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ICCAD 2015 benchmark ISPD 2005 benchmark

Benchmarks: ICCAD 2015 ISPD 2005

Metrics: global HPWL regularity routed wirelength routed horizontal and vertical congestion overflow worst negative slack total negative slack number of violation points

Baselines: DREAMPlace AutoDMP WireMask-EA MaskPlace ChiPFormer

Builds on: MaskPlace WireMask-BBO DREAMPlace PPO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy