BRAMAC: Compute-in-BRAM Architectures for Multiply-Accumulate on FPGAs
Not on the map. Why?
Abstract (arXiv)
Deep neural network (DNN) inference using reduced integer precision has been shown to achieve significant improvements in memory utilization and compute throughput with little or no accuracy loss compared to full-precision floating-point. Modern FPGA-based DNN inference relies heavily on the on-chip block RAM (BRAM) for model storage and the digital signal processing (DSP) unit for implementing the multiply-accumulate (MAC) operation, a fundamental DNN primitive. In this paper, we enhance the existing BRAM to also compute MAC by proposing BRAMAC (Compute-in-underlineBRAM underlineArchitectures for underlineMultiply-underlineAccumulate). BRAMAC supports 2's complement 2- to 8-bit MAC in a small dummy BRAM array using a hybrid bit-serial & bit-parallel data flow. Unlike previous compute-in-BRAM architectures, BRAMAC allows read/write access to the main BRAM array while computing in the dummy BRAM array, enabling both persistent and tiling-based DNN inference. We explore two BRAMAC variants: BRAMAC-2SA (with 2 synchronous dummy arrays) and BRAMAC-1DA (with 1 double-pumped dummy array). BRAMAC-2SA/BRAMAC-1DA can boost the peak MAC throughput of a large Arria-10 FPGA by 2.6×/2.1×, 2.3×/2.0×, and 1.9×/1.7× for 2-bit, 4-bit, and 8-bit precisions, respectively at the cost of 6.8%/3.4% increase in the FPGA core area. By adding BRAMAC-2SA/BRAMAC-1DA to a state-of-the-art tiling-based DNN accelerator, an average speedup of 2.05×/1.7× and 1.33×/1.52× can be achieved for AlexNet and ResNet-34, respectively across different model precisions.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 8 of its 35 references that are in the map. First posted on arXiv 8 Apr 2023.
Builds on
8 of 35 references.
References · 8
- 2017Attention Is All You Needcited by 60,361
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2021A White Paper on Neural Network Quantizationcited by 472
- 2018DLA: Compiler and FPGA Overlay for Neural Network Inference Accelerationcited by 15
- 2017An OpenCL(TM) Deep Learning Accelerator on Arria 10cited by 13
- 2022DSP-Packing: Squeezing Low-precision Arithmetic into FPGA DSP Blockscited by 5
- 2022CoMeFa: Compute-in-Memory Blocks for FPGAscited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 0; 2026: 2.
3 papers.
Similar, not cited
Close in wording, no citation either way
- 2025A Scalable FPGA Architecture With Adaptive Memory Utilization for GEMM-Based Operations
- 2024Kratos: An FPGA Benchmark for Unrolled DNNs with Fine-Grained Sparsity and Mixed Precision
- 2021A Competitive Edge: Can FPGAs Beat GPUs at DCNN Inference Acceleration in Resource-Limited Edge Computing Applications?
- 2025da4ml: Distributed Arithmetic for Real-time Neural Networks on FPGAs
- 2023A Precision-Scalable RISC-V DNN Processor with On-Device Learning Capability at the Extreme Edge
- 2023DietCNN: Multiplication-free Inference for Quantized CNNs
- 2022An Algorithm-Hardware Co-design Framework to Overcome Imperfections of Mixed-signal DNN Accelerators
- 2025FlexiSAGA: A Flexible Systolic Array GEMM Accelerator for Sparse and Dense Processing