A High-Throughput and Power-Efficient FPGA Implementation of YOLO CNN for Object Detection
Abstract
Convolutional neural networks (CNNs) require numerous computations and external memory accesses. Frequent accesses to off-chip memory cause slow processing and large power dissipation. For real-time object detection with high throughput and power efficiency, this paper presents a Tera-OPS streaming hardware accelerator implementing a you-only-look-once (YOLO) CNN. The parameters of the YOLO CNN are retrained and quantized with the PASCAL VOC data set using binary weight and flexible low-bit activation. The binary weight enables storing the entire network model in block RAMs of a field-programmable gate array (FPGA) to reduce off-chip accesses aggressively and, thereby, achieve significant performance enhancement. In the proposed design, all convolutional layers are fully pipelined for enhanced hardware utilization. The input image is delivered to the accelerator line-by-line. Similarly, the output from the previous layer is transmitted to the next layer line-by-line. The intermediate data are fully reused across layers, thereby eliminating external memory accesses. The decreased dynamic random access memory (DRAM) accesses reduce DRAM power consumption. Furthermore, as the convolutional layers are fully parameterized, it is easy to scale up the network. In this streaming design, each convolution layer is mapped to a dedicated hardware block. Therefore, it outperforms the “one-size-fits-all” designs in both performance and power efficiency. This CNN implemented using VC707 FPG…
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
By reducing the bits for parameters in CNNs, it is possible to significantly reduce network capacity and the amount of computation and power in hardware design.
“By reducing the bits for the parameters in CNNs, which are composed mostly of convolution layers, it is possible to signi cantly reduce the network capacity and the amount of computation and power in HW design [6].”
From Zero-Centered Fixed-Point Quantization With Iterative Retraining for Deep Convolutional Neural Network-Based Object Detectors (2021) · cites this paper as [6]
Fixed-point-based quantization studies have the advantage of easy hardware implementation but it is difficult to minimize performance degradation, so they have been conducted with the goal of applying to relatively simple image classification; when applied to object detection, performance degradation is extremely significant.
“In particular, these xed-point-based quantization studies have the advantage of easy HW implementation, but it is dif cult to minimize performance degradation, so these studies have been conducted with the goal of applying to relatively simple image classi cation. Consequently, when they are applied to object detection, there is a problem that performance degradation is extremely signi cant.”
From Zero-Centered Fixed-Point Quantization With Iterative Retraining for Deep Convolutional Neural Network-Based Object Detectors (2021) · cites this paper as [26]
The proposed method achieves 0.27% higher accuracy than Lin et al. [26] with the same number of bits for weight and activation parameters.
“Compared with the proposed method and Lin et al. [26], both studies allocate the same number of bits to weight and activation parameters, and the accuracy of the proposed method is 0.27% higher than that of Lin et al. [26].”
From Zero-Centered Fixed-Point Quantization With Iterative Retraining for Deep Convolutional Neural Network-Based Object Detectors (2021) · cites this paper as [26]
No citation lists for this paper
No citation lists for this paper yet — checked again daily.
References 31 · Cited by 435
- Authors
- Nguyen, D. T., Nguyen, T. N., Kim, H., & Lee, H.-J.
- Affiliations
- Seoul National University (KR)
- Seoul National University of Science and Technology (KR)
- Venue
- IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Published
- 2019-08
- Volume
- 27
- Issue
- 8
- Pages
- 1861-1873
- ISSN
- 1063-8210 (ISSN-L)
- 1557-9999
- OpenAlex
- W2935524202
- Cited by
- 435
- References
- 31
- Citations by year
- 2026: 24 · 2025: 49 · 2024: 59 · 2023: 97 · 2022: 84 · 2021: 67 · 2020: 46 · 2019: 9
- FWCI
- 23.05
- Type
- journal article
- Language
- en
- Open access
- closed
- Licence
- Locations
- IEEE Transactions on Very Large Scale Integration (VLSI) Systems (publishedVersion)
- Funders
- Ministry of Trade, Industry and Energy (10082585)
- Institute for Information and communications Technology Promotion
- Korean Government (MSIT) (Development of intelligent semiconductor technology for vision recognition signal processing for vehicle based on multi-sensor fusion) (2017-0-00721-001)
- Topics
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
- Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Embedded Systems and FPGA Applications
- Keywords
- YOLO, FPGA accelerator, object detection, streaming architecture, power efficiency, Pascal VOC, block RAM
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review