Scalable and Effective Arithmetic Tree Generation for Adder and Multiplier Designs
Yao Lai, Jinxin Liu, David Z. Pan, Ping Luo

TL;DR
This paper introduces a reinforcement learning-based method for generating optimized arithmetic tree structures for adders and multipliers, significantly improving speed and size over prior techniques and demonstrating scalability to advanced technology nodes.
Contribution
It presents a novel tree generation approach using reinforcement learning to optimize arithmetic modules, achieving superior performance and scalability compared to existing methods.
Findings
128-bit adder designs with Pareto optimality in metrics
Up to 26% reduction in delay and 30% in hardware size for adders
Up to 49% faster and 45% smaller multipliers
Abstract
Across a wide range of hardware scenarios, the computational efficiency and physical size of the arithmetic units significantly influence the speed and footprint of the overall hardware system. Nevertheless, the effectiveness of prior arithmetic design techniques proves inadequate, as it does not sufficiently optimize speed and area, resulting in a reduced processing rate and larger module size. To boost the arithmetic performance, in this work, we focus on the two most common and fundamental arithmetic modules: adders and multipliers. We cast the design tasks as single-player tree generation games, leveraging reinforcement learning techniques to optimize their arithmetic tree structures. Such a tree generation formulation allows us to efficiently navigate the vast search space and discover superior arithmetic designs that improve computational efficiency and hardware size within just a…
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
Taxonomy
TopicsVLSI and FPGA Design Techniques · Low-power high-performance VLSI design · VLSI and Analog Circuit Testing
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings · Focus
