atlas

Research map / Architectures and efficiency / RNNs and normalization

Scalable and Effective Arithmetic Tree Generation for Adder and Multiplier Designs

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 2 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.

Casts adder and multiplier design as single-player tree generation games, using MCTS for prefix trees and PPO for compressor trees to find lower-delay, smaller-area arithmetic circuits.

Problem

Designing fast and small adders and multipliers is hard because the design space of prefix and compressor trees is huge, and prior human, optimization, and learning-based methods get stuck in local optima or ignore joint optimization of components.

Approach

Model prefix-tree editing as a single-player game (AddGame) solved with an MCTS agent, and compressor-tree construction as a game (MultGame) solved with a PPO agent, co-optimized in alternating rounds, plus a two-level fast/full synthesis retrieval and a faster synthesis flow.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Co-design the compressor tree with an optimized prefix tree instead of optimizing only the compressor tree (ablation)Multiplier design · 8/16/32/64-bit multipliers, Min Delaydelay: 0.5180 -> 0.4905; 0.7392 -> 0.7138; 0.9960 -> 0.9685; 1.2424 -> 1.2401Helped
Co-design the compressor tree with an optimized prefix tree instead of optimizing only the compressor tree (ablation)Multiplier design · 8/16/32/64-bit multipliers, Trade-offdelay: 0.6558 -> 0.6420; 1.0135 -> 0.9487; 1.3856 -> 1.3262; 1.7941 -> 1.7038Helped
Use PPO+MCTS co-design instead of PPO compressor-tree-only optimization (ablation)Multiplier design · 8/16/32/64-bit multipliers, Trade-offarea: 377 -> 384; 1568 -> 1566; 6581 -> 6469; 26088 -> 26087Mixed
Apply the proposed multiplier co-design method rather than RL-MULMultiplier design · Multipliersdelay: up to 33%Helped
Apply the proposed multiplier co-design method rather than RL-MULMultiplier design · Multipliersarea: 45%Helped
Use MCTS to search prefix adder trees instead of PrefixRLAdder design · Addersdelay: up to 26%Helped
Use MCTS to search prefix adder trees instead of PrefixRLAdder design · Addersarea: up to 30%Helped
Use the two-level retrieval strategy instead of raw PrefixRL retrieval (ablation)PrefixRL adder search · Adder delay and areadesign qualityHelped
Use the improved multiplier synthesis flow instead of the raw flow (ablation)Multiplier reward computation · Multiplier synthesisspeedup: 10xHelped

Surprising findings

Limitations

Experimental setup

Benchmarks: Nangate45 ASAP7

Metrics: delay area level size

Baselines: PrefixRL RL-MUL Sklansky adder Brent-Kung adder Kogge-Stone adder Wallace multiplier GOMIL SA Default Yosys multiplier

Builds on: PrefixRL RL-MUL Proximal Policy Optimization Monte Carlo Tree Search UCT

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