2020 · 13 citations · 12 references
EngineeringComputer EngineeringComputer ScienceArtificial IntelligenceComputer ArchitectureField-programmable Gate ArraysAccelerator ArchitectureField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationNeural NetworksPattern RecognitionAcceleratorsConvolutionConvolutional Neural NetworksField-programmable Gate Array AccelerationField-programmable Gate Array AcceleratorsMiniaturizationThroughputThroughput Improvement
Most of the existing convolutional neural networks (CNNs) are based on PC software, which cannot meet the real-time, low power and miniaturization requirements of the systems. In this paper, a CNN accelerator with flexible structure based on Field-Programmable Gate Array (FPGA) is proposed to achieve recognition of MNIST handwritten numeric characters. The system adopts deep pipeline processing and optimizes inter-layer and intra-layer parallelism from two levels of coarse and fine granularity. In view of the similarity of convolution structure, this design adopts structured circuit, which can easily expand the number of layers and neurons. The classification throughput and inter-layer data throughput capability can be improved by rationally organizing the internal memory resources of the FPGA. Compared with the general CPU, it achieves 3 times acceleration at 50MHz frequency, while the power consumption is only 2% of the CPU. Finally performance and power consumption are compared with other accelerators by VGG16.
12
Gradient-based learning applied to document recognition
Yann LeCun, Léon Bottou, Yoshua Bengio et al. · Proceedings of the IEEE · 1998 · 58.2K citations · Full text
Optimizing FPGA-based Accelerator Design for Deep Convolutional Neural Networks
Chen Zhang, Peng Li, Guangyu Sun et al. · 2015 · 2.1K citations
DaDianNao: A Machine-Learning Supercomputer
Yunji Chen, Tao Luo, Shaoli Liu et al. · 2014 · 1.5K citations
Zidong Du, Robert Fasthuber, Tianshi Chen et al. · 2015 · 961 citations · Full text