Design of Reconfigurable Multi-Operand Adder for Massively Parallel Processing
Shilpa Mayannavar, Uday Wali

TL;DR
This paper introduces a reconfigurable multi-operand adder design optimized for deep learning processors, providing algorithms for exact carry estimation, and compares parallel and iterative architectures for improved silicon efficiency and throughput.
Contribution
It presents a novel method for estimating carry bits, a fast 4-operand adder module, and reconfiguration algorithms for larger adders, enhancing parallel processing in neural network hardware.
Findings
Simulation shows performance improves with more operands.
Parallel adder architecture offers higher throughput.
Area-to-throughput ratio can favor smaller, slower units.
Abstract
The paper presents a systematic study and implementation of a reconfigurable combinatorial multi-operand adder for use in Deep Learning systems. The size of carry changes with the number of operands and hence a reliable algorithm to estimate exact number of carry bits is needed for optimal implementation of a reconfigurable multi-operand adder. A combinatorial multi-operand adder can be faster compared to a sequential implementation using a two operand adder. Use cases for such adders occur in modern processors for deep neural networks. Such processors require massively parallel computing resources on chip. This paper presents a method to estimate the upper bound on the size of carry. A method to compute the exact number of carry bits required for a multi-operand addition operation. A fast combinatorial parallel 4-operand adder module is presented. An algorithm to reconfigure these…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices
