A Hybrid Vision Processing Unit with a Pipelined Workflow for Convolutional Neural Network Accelerating and Image Signal Processing
Open Access
- 1 December 2021
- journal article
- research article
- Published by MDPI AG in Electronics
- Vol. 10 (23) , 2989
Abstract
Vision processing chips have been widely used in image processing and recognition tasks. They are conventionally designed based on the image signal processing (ISP) units directly connected with the sensors. In recent years, convolutional neural networks (CNNs) have become the dominant tools for many state-of-the-art vision processing tasks. However, CNNs cannot be processed by a conventional vision processing unit (VPU) with a high speed. On the other side, the CNN processing units cannot process the RAW images from the sensors directly and an ISP unit is required. This makes a vision system inefficient with a lot of data transmission and redundant hardware resources. Additionally, many CNN processing units suffer from a low flexibility for various CNN operations. To solve this problem, this paper proposed an efficient vision processing unit based on a hybrid processing elements array for both CNN accelerating and ISP. Resources are highly shared in this VPU, and a pipelined workflow is introduced to accelerate the vision tasks. We implement the proposed VPU on the Field-Programmable Gate Array (FPGA) platform and various vision tasks are tested on it. The results show that this VPU achieves a high efficiency for both CNN processing and ISP and shows a significant reduction in energy consumption for vision tasks consisting of CNNs and ISP. For various CNN tasks, it maintains an average multiply accumulator utilization of over 94% and achieves a performance of 163.2 GOPS with a frequency of 200 MHz.Keywords
This publication has 32 references indexed in Scilit:
- An Energy-Efficient Precision-Scalable ConvNet Processor in 40-nm CMOSIEEE Journal of Solid-State Circuits, 2017
- A Heterogeneous Parallel Processor for High-Speed Vision ChipIEEE Transactions on Circuits and Systems for Video Technology, 2016
- A 1000 frames/s Vision Chip Using Scalable Pixel-Neighborhood-Level Parallel ProcessingIEEE Journal of Solid-State Circuits, 2016
- Eyeriss: A Spatial Architecture for Energy-Efficient Dataflow for Convolutional Neural Networks2016
- An Energy-Efficient Embedded Deep Neural Network Processor for High Speed Visual Attention in Mobile Vision Recognition SoCIEEE Journal of Solid-State Circuits, 2016
- Origami: A 803-GOp/s/W Convolutional Network AcceleratorIEEE Transactions on Circuits and Systems for Video Technology, 2016
- A vision processor with a unified interest point detection and matching hardware for accelerating stereo matching algorithmIEEE Transactions on Circuits and Systems for Video Technology, 2015
- ShiDianNao2015
- A 1000 fps Vision Chip Based on a Dynamically Reconfigurable Hybrid Architecture Comprising a PE Array Processor and Self-Organizing Map Neural NetworkIEEE Journal of Solid-State Circuits, 2014
- Speeded-Up Robust Features (SURF)Computer Vision and Image Understanding, 2008