starting from model quantization to hardware optimization. To optimize hardware latency
three techniques are used: (1) bit-width quantization and layer fusion strategies are used to minimize the computation complexity
(2) a column-based pipeline architecture with padding skip technique is introduced to reduce the start-up time of pipeline and (3) a design space exploration algorithm is proposed to balance the pipeline and improve the DSP efficiency. To demonstrate the proposed neural network accelerator architecture
YOLO with 1 280×384 input is implemented on ZC706 FPGA and achieves a 1.97× latency reduction or a 1.54× DSP efficiency improvement over traditional accelerators.
关键词
Keywords
references
ZHANG X, WANG J, ZHU C, et al. DNNBuilder: an Automated Tool for Building High-Performance DNN Hardware Accelerators for FPGAs[C]// 2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2018. Marrakech, Morocco, 2018.
EVERINGHAM M, ESLAMI S M A, VAN GOOL L, et al. The Pascal Visual Object Classes Challenge: A Retrospective[J]. International Journal of Computer Vision, 2015, 111(1):98-136. DOI: 98
YU J, GUO K, HU Y, et al. Real-time object detection towards high power efficiency[C]// 2018 Design, Automation % Test in Europe Conference % Exhibition (DATE). Dresden, Germany, 2018.
MOTAMEDI M, GYSEL P, AKELLA V, et al. Design space exploration of FPGA-based Deep Convolutional Neural Networks[C]// 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC). Macao, China, IEEE, 2016.
NGUYEN D T, NGUYEN T N, KIM H, et al. A High-Throughput and Power-Efficient FPGA Implementation of YOLO CNN for Object Detection[C]// IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2019. Sydney, Austrilia, 2019: 1-13.
PREUβER T B, GAMBARDELLA G, FRASER N, et al.Inference of quantized neural networks on heterogeneous all-programmable devices[C]// 2018 Design, Automation % Test in Europe Conference % Exhibition (DATE). Dresden, Germany, 2018: 833-838.
WAI Y J, YUSSOF Z B M, SALIM S I B, et al. Fixed Point Implementation of Tiny-Yolo-v2 using OpenCL on FPGA[J]. International Journal of Advanced Computer Science and Applications, 2018, 9(10): DOI: 10.14569/IJACSA.2018.091062.
NGUYEN D T, KIM H, LEE H, et al. An Approximate Memory Architecture for a Reduction of Refresh Power Consumption in Deep Learning Applications[C]// 2018 IEEE International Symposium on Circuits and Systems (ISCAS).Florence, Italy, 2018.
NGUYEN D T, NGUYEN T N, KIM H, et al. A High-Throughput and Power-Efficient FPGA Implementation of YOLO CNN for Object Detection[C]//IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2019. Sydney, Austrilia, 2019: 1-13.