FPGA-Based Implementation and Quantization of Convolutional Neural Networks

Convolutional Neural Networks (CNNs) have been widely employed in tasks such as image recognition and object detection. However, the use of CNNs in resource-constrained terminal devices still faces significant challenges, including high computational complexity and excessive energy consumption. Field Programmable Gate Arrays (FPGAs), with their high performance, low power consumption, and flexible configurability, have emerged as an optimal solution for implementation CNN inference accelerators. This paper presents a fixed-point quantization algorithm with adjustable precision. The algorithm optimizes the data flow within the residual network and employs a two-level cache scheme to reduce memory latency. Additionally, loop unrolling and dynamic resource allocation are utilized to improve computational efficiency and enhance hardware resource utilization. In this study, ResNet50 is used as the test model, and the accelerator is validated on the Xilinx ZU49DR platform. The experimental results demonstrate that the proposed accelerator operates at a frequency of 150 MHz, with an average throughput of 696.23 GOPS and a peak throughput of 888.46 GOPS. Its processing speed is 10.67 times faster than that of the Intel i7-12700H CPU platform and 1.26 times faster than that of the NVIDIA GeForce RTX3060 GPU platform. The power consumption is measured at 7.146 W.

Authors

Institutions

Publication Details

Published
2025-02-21
DOI
https://doi.org/10.1145/3728199.3728263
Citations
1
Primary Topic
CCD and CMOS Imaging Sensors
Type
article
Field-Weighted Citation Impact
0.73
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FPGA-Based Implementation and Quantization of Convolutional Neural Networks

Daxing Dong, Xin Chen, Haifeng Jia
1 citations
CCD and CMOS Imaging Sensors
0.73
article

FPGA-Based Implementation and Quantization of Convolutional Neural Networks

Daxing Dong, Xin Chen, Haifeng Jia
article en
1 citations

Abstract

Convolutional Neural Networks (CNNs) have been widely employed in tasks such as image recognition and object detection. However, the use of CNNs in resource-constrained terminal devices still faces significant challenges, including high computational complexity and excessive energy consumption. Field Programmable Gate Arrays (FPGAs), with their high performance, low power consumption, and flexible configurability, have emerged as an optimal solution for implementation CNN inference accelerators. This paper presents a fixed-point quantization algorithm with adjustable precision. The algorithm optimizes the data flow within the residual network and employs a two-level cache scheme to reduce memory latency. Additionally, loop unrolling and dynamic resource allocation are utilized to improve computational efficiency and enhance hardware resource utilization. In this study, ResNet50 is used as the test model, and the accelerator is validated on the Xilinx ZU49DR platform. The experimental results demonstrate that the proposed accelerator operates at a frequency of 150 MHz, with an average throughput of 696.23 GOPS and a peak throughput of 888.46 GOPS. Its processing speed is 10.67 times faster than that of the Intel i7-12700H CPU platform and 1.26 times faster than that of the NVIDIA GeForce RTX3060 GPU platform. The power consumption is measured at 7.146 W.

Nanjing University of Aeronautics and Astronautics (CN)
Openalex Percentile: Top 28%
CCD and CMOS Imaging Sensors
0.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.