Electronic Science and Technology ›› 2022, Vol. 35 ›› Issue (12): 35-42.doi: 10.16180/j.cnki.issn1007-7820.2022.12.005

Previous Articles     Next Articles

Reconfigurable Convolutional Neural Network Accelerator Based on Winograd Algorithm

YUAN Ziang,NI Wei,RAN Jingnan   

  1. School of Microelectronics,Hefei University of Technology,Hefei 230601,China
  • Received:2021-05-25 Online:2022-12-15 Published:2022-12-13
  • Supported by:
    National Natural Science Foundation of China(61874156);Collaborative Innovation Funding Project for Universities in Anhui(GXXT-2019-030)

Abstract:

Neural network is widely used in pattern recognition, predictive analysis, data fitting and other aspects, and it is an important foundation of artificial intelligence. Due to the large calculation amount of convolution and the large amount of network parameters, neural networks have caused problems such as long calculation time and high data access pressure. In response to the above problems, this study accelerates the convolution calculation based on the Winograd algorithm, designs an optimized hardware calculation structure, which improves the data reuse efficiency and calculation parallelism. Compared with the sliding window convolution, this accelerator increases the calculation efficiency by 4.352 times. In terms of convolution kernel gradient calculation, this accelerator adopts an optimized data distribution method, which reduces data movement and meets the data requirements of multiple PE parallel calculations. Compared with the CPU, the performance is improved by 23 times. Experiments show that the convolution calculation throughput rate of the accelerator can reach 192.55 GFLOPS under the VGG-9 network model, and the recognition rate of the CIFAR-10 data set after training is 76.54%.

Key words: CNN hardware accelerator, Winograd, FPGA, reconfigurable, convolution acceleration, multiplexed parallelism, image identification, VGG network

CLC Number: 

  • TN47