Small Logic-based Multipliers with Incomplete Sub-Multipliers for FPGAs
Andreas B\"ottcher, Martin Kumm

TL;DR
This paper introduces a novel logic-based approach for designing small, efficient multipliers for FPGAs by using incomplete sub-multiplier tiles, optimized through ILP, to improve performance in low-precision AI inference tasks.
Contribution
It proposes a new method of designing small multipliers using incomplete sub-multiplier tiles optimized via ILP, enhancing FPGA efficiency for AI inference.
Findings
Improved FPGA multiplier efficiency with incomplete sub-multiplier tiles.
Demonstrated advantages over state-of-the-art designs.
Validated through FPGA synthesis experiments.
Abstract
There is a recent trend in artificial intelligence (AI) inference towards lower precision data formats down to 8 bits and less. As multiplication is the most complex operation in typical inference tasks, there is a large demand for efficient small multipliers. The large DSP blocks have limitations implementing many small multipliers efficiently. Hence, this work proposes a solution for better logic-based multipliers that is especially beneficial for small multipliers. Our work is based on the multiplier tiling method in which a multiplier is designed out of several sub-multiplier tiles. The key observation we made is that these sub-multipliers do not necessarily have to perform a complete (rectangular) NxK multiplication and more efficient sub-multipliers are possible that are incomplete (non-rectangular). This proposal first seeks to identify efficient incomplete irregular…
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
TopicsLow-power high-performance VLSI design · Numerical Methods and Algorithms · VLSI and FPGA Design Techniques
