Design and Implementation of Convolutional Neural Network Image Recognition Acceleration System Based on FPGA

Xiongru Wang,Xinxin Zhao,Zizhong Wei,Shuai Wang,Rui Li,Kai Jiang
DOI: https://doi.org/10.23919/ccc58697.2023.10240703
2023-01-01
Abstract:With the continuous upgrading of the global information technology industry, the application and practice of big data based on convolutional neural network also keep pace with the times. It has become an important research direction in related fields to meet the high speed and low power requirements of convolutional neural networks through hardware optimization design. Aiming at the problems of high delay, high power consumption and low resource utilization in the application of MobileNet model in image recognition, this paper proposes an accelerated design of convolutional neural network based on FPGA. On the basis of in-depth analysis of the special structure of MobileNet network, this research separated the data transmission and operation of convolution operation in a multi-data-stream-driven method, and a kind of convolution neural network accelerator based on FPGA is developed by using the “tree” design idea. In addition, the proposed accelerated control architecture can meet the computational needs of both standard convolution and pointwise convolution. The comparison and analysis of image recognition examples show that the designed accelerator can greatly reduce the total amount of resource utilization. The system can achieve a unit frame rate of 203.7FPS at the system clock frequency of 100Mhz, and the total power consumption is only 2.36W.
What problem does this paper attempt to address?