Memory-Efficient Dataflow Inference for Deep CNNs on FPGA
Not on the map. Why?
Abstract (arXiv)
Custom dataflow Convolutional Neural Network (CNN) inference accelerators on FPGA are tailored to a specific CNN topology and store parameters in On-Chip Memory (OCM), resulting in high energy efficiency and low inference latency. However, in these accelerators the shapes of parameter memories are dictated by throughput constraints and do not map well to the underlying OCM, which becomes an implementation bottleneck. In this work, we propose an accelerator design methodology - Frequency Compensated Memory Packing (FCMP) - which improves the OCM utilization efficiency of dataflow accelerators with minimal reduction in throughput and no modifications to the physical structure of FPGA OCM. To validate our methodology, we apply it to several realizations of medium-sized CIFAR-10 inference accelerators and demonstrate up to 30% reduction in OCM utilization without loss of inference throughput, allowing us to port the accelerators from Xilinx Zynq 7020 to 7012S, reducing application cost. We also implement a custom dataflow FPGA inference accelerator for a quantized ResNet-50 CNN, utilizing on-chip weights, the largest topology ever implemented with this accelerator architecture. We demonstrate that by applying FCMP to the ResNet accelerator, the OCM bottleneck is alleviated which enables the accelerator to be ported from Alveo U250 to the smaller Alveo U280 board with less throughput loss compared to alternative techniques. By providing a finer-grained trade off between throughput and OCM requirements, FCMP increases the flexibility of custom dataflow CNN inference designs on FPGA.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 4; 2024: 2; 2025: 1.
8 papers.
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2023Understanding the Potential of FPGA-Based Spatial Acceleration for Large Language Model Inferencecited by 29
- 2023THC: Accelerating Distributed Deep Learning Using Tensor Homomorphic Compressioncited by 15
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2025A Cost-Effective Near-Storage Processing Solution for Offline Inference of Long-Context LLMscited by 4
- 2024H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memorycited by 3
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decompositioncited by 0
- 2024SMOF: Streaming Modern CNNs on FPGAs with Smart Off-Chip Evictioncited by 0
- 2025A Cost-Effective Near-Storage Processing Solution for Offline Inference of Long-Context LLMs14 Feb 2025
- 2024H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memory17 Aug 2024
- 2024SMOF: Streaming Modern CNNs on FPGAs with Smart Off-Chip Eviction27 Mar 2024
- 2023Understanding the Potential of FPGA-Based Spatial Acceleration for Large Language Model Inference23 Dec 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decomposition8 Jun 2023
- 2023THC: Accelerating Distributed Deep Learning Using Tensor Homomorphic Compression16 Feb 2023
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Survey24 Jan 2021