1. 江南大学 物联网工程学院,江苏,无锡,214122
2. 数学工程与先进计算国家重点实验室,江苏,无锡,214125
纸质出版:2018
移动端阅览
仇越, 马文涛, 柴志雷. 一种基于FPGA的卷积神经网络加速器设计与实现[J]. 微电子学与计算机, 2018, 35(8): 68-72, 77.
QIU Yue, MA Wen-tao, CHAI Zhi-lei. Design and Implementation of a Convolutional Neural Network Accelerator Based on FPGA[J]. 2018, 35(8): 68-72.
针对卷积神经网络模型ZynqNet现有FPGA实现版本中卷积运算单元并行度低
存储结构过度依赖片外存储等问题
提出一种针对ZynqNet的FPGA优化设计.设计了双缓冲结构将中间运算结果放到片内以减少片外存储访问; 将数据位宽从32位降为16位; 设计了具有64个卷积运算单元的并行结构.实验结果表明
在ImageNet测试准确度相同的情况下
本文所提出的设计工作频率可达200 MHz
运算速率峰值达到1.85 GMAC/s
是原ZynqNet实现的10倍
相比i5-5200U CPU可实现20倍加速.同时
其计算能效达到了NVIDIA GTX 970GPU的5.4倍.
In the hardware design of ZynqNet implemented on FPGA
the parallelism of convolution unit is low and the storage structure is almost dependent on off-chip memory. A FPGA accelerator optimization is proposed based on ZynqNet and it is easy to apply in other CNN models. The double buffering stores intermediate result of the network into the chip to reduce off-chip access; The data precision is changed from 32 bits to 16 bits
thus a parallel structure of 64 convolution operation units is designed to improve computing parallelism. The ImageNet results show that the optimized accelerator based on FPGA can achieve peak performance of 1.85 GMAC/s under 200 MHz
it is 10 times speedup compared to the original ZynqNet and 20 times speedup compared to i5-5200U CPU. In terms of performance power ratio
the FPGA accelerator is 5.4 times of NVIDIA GTX 970GPU version.
Qiu J, Wang J, Yao S, et al. Going deeper with embedded FPGA platform for convolutional neural network[C]// Acm/sigda International Symposium on Field-Programmable Gate Arrays. New York, NY, USA, ACM, 2016: 26-35.
Iandola Forrest N, Moskewicz Matthew W, Ashraf K, et al. SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and < 1MB model size[J]. Computer Vision and Pattern Recognition, arXiv preprint arXiv: 1602.07360, 2016.
Dahl G E, Sainath T N, Hinton G E. Improving deep neural networks for LVCSR using rectified linear unitsand dropout[C]// IEEE International Conference on Acoustics, Speech and Signal Processing. Vancouver, Canada, IEEE, 2013: 8609-8613.
Zhang C, Li P, Sun G, et al. Optimizing FPGA-based accelerator design for deep convolutional neural networks[C]// Acm/sigda International Symposium on Field-Programmable Gate Arrays. New York, NY, USA, ACM, 2015: 161-170.
Likamwa R, Hou Y, Gao J, et al. RedEye: analog ConvNet image sensor architecture for continuous mobile vision[J]. Acm Sigarch Computer Architecture News, 2016, 44 (3) :255-266. DOI: 255
余萍, 赵继生.基于线性叠加特征和CNNs的图像分类方法[J].微电子学与计算机, 2015, 32(10):36-40. DOI: 36
0
浏览量
47
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010602201714号