Aiming at the problem of data access conflicts caused by multiple neural network parameters and high computational complexity
this paper proposes a buffer address scheduling method for general CNN accelerator. The on-chip buffer is flexibly scheduled in the address controller
and the convolutional layers can be implemented by one or two specific convolutional operation units to reduce resource consumption; the input parameters can be configured with images and convolution kernels of different sizes
with some universality. The experimental results show that the address scheduling method can be applied to different numbers and sizes of convolution
pooling and full connection operations
and the computing performance is improved.
关键词
Keywords
references
RAJARAMAN S, CANDEMIR S, KIM I, et al. Visualization and Interpretation of Convolutional Neural Network Predictions in Detecting Pneumonia in Pediatric Chest Radiographs[J]. Applied Sciences, 2018, 8(10):1715. DOI: 1715
ZHOU Y, JIANG J. An FPGA-based accelerator implementation for deep convolutional neural networks[C]// International Conference on Computer Science and Network Technology. Changchun, China, IEEE, 2016: 829-832.
CHEN Y, LUO T.DaDianNao: A machine-learning supercomputer[C]// The 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Cambridge, United Kingdom, IEEE, 2014: 609-622.
MA Y, CAO Y, VRUDHULA S, et al. Optimizing the convolution operation to accelerate deep neural networks on FPGA[J]. IEEE Transactions on Very Large Scale Integration Systems, 2018, 26(7): 1354-1367. DOI: 1354
CHEN Y H, KRISHNA T, EMER J S, et al. Eyeriss: An energy-efficient reconfigurable accelerator for deep convolutional neural networks[C]// IEEE International Solid State Circuits Conference.San Francisco, CA, USA, IEEE, 2016: 262-263.
KRIZHEVSKY A, SUTSKEVER I, HINTON G. ImageNet classification with deep convolutional neural networks[C]// International Conference on Neural Information Processing Systems. Curran Associates Inc.2012: 1097-1105.
ALWANI M, CHEN H, FERDMAN M, et al.Fused-layer CNN accelerators[C]// The 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Taipei, Taiwan, IEEE, 2016: 1-12.
ZHANG J, LI J. Improving the performance of Open CL-based FPGA accelerator for convolutional neural network[C]// Proceedings of the 2017 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. Monterey, CA, USA, ACM, 2017: 25-34.