Layer-specific Optimization for Mixed Data Flow with Mixed Precision in FPGA Design for CNN-based Object Detectors
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) require both intensive computation and frequent memory access, which lead to a low processing speed and large power dissipation. Although the characteristics of the different layers in a CNN are frequently quite different, previous hardware designs have employed common optimization schemes for them. This paper proposes a layer-specific design that employs different organizations that are optimized for the different layers. The proposed design employs two layer-specific optimizations: layer-specific mixed data flow and layer-specific mixed precision. The mixed data flow aims to minimize the off-chip access while demanding a minimal on-chip memory (BRAM) resource of an FPGA device. The mixed precision quantization is to achieve both a lossless accuracy and an aggressive model compression, thereby further reducing the off-chip access. A Bayesian optimization approach is used to select the best sparsity for each layer, achieving the best trade-off between the accuracy and compression. This mixing scheme allows the entire network model to be stored in BRAMs of the FPGA to aggressively reduce the off-chip access, and thereby achieves a significant performance enhancement. The model size is reduced by 22.66-28.93 times compared to that in a full-precision network with a negligible degradation of accuracy on VOC, COCO, and ImageNet datasets. Furthermore, the combination of mixed dataflow and mixed precision significantly outperforms the previous works in terms of both throughput, off-chip access, and on-chip memory requirement.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 1; 2025: 3.
8 papers.
- 2023Towards Efficient In-memory Computing Hardware for Quantized Neural Networks: State-of-the-art, Open Challenges and Perspectivescited by 5
- 2023SATAY: A Streaming Architecture Toolflow for Accelerating YOLO Models on FPGA Devicescited by 4
- 2022Binarizing by Classification: Is soft function really necessary?cited by 2
- 2022Design of High-Throughput Mixed-Precision CNN Accelerators on FPGAcited by 2
- 2024Co-Designing Binarized Transformer and Hardware Accelerator for Efficient End-to-End Edge Deploymentcited by 2
- 2025CORDIC Is All You Needcited by 0
- 2025ASPO: Constraint-Aware Bayesian Optimization for FPGA-based Soft Processorscited by 0
- 2025Efficient SAR Vessel Detection for FPGA-Based On-Satellite Sensingcited by 0
- 2025Efficient SAR Vessel Detection for FPGA-Based On-Satellite Sensing7 Jul 2025
- 2025ASPO: Constraint-Aware Bayesian Optimization for FPGA-based Soft Processors7 Jun 2025
- 2025CORDIC Is All You Need4 Mar 2025
- 2024Co-Designing Binarized Transformer and Hardware Accelerator for Efficient End-to-End Edge Deployment16 Jul 2024
- 2023SATAY: A Streaming Architecture Toolflow for Accelerating YOLO Models on FPGA Devices4 Sep 2023
- 2023Towards Efficient In-memory Computing Hardware for Quantized Neural Networks: State-of-the-art, Open Challenges and Perspectives8 Jul 2023
- 2022Design of High-Throughput Mixed-Precision CNN Accelerators on FPGA9 Aug 2022
- 2022Binarizing by Classification: Is soft function really necessary?16 May 2022