Invention Grant
- Patent Title: Zero coefficient skipping convolution neural network engine
-
Application No.: US15671860Application Date: 2017-08-08
-
Publication No.: US10242311B2Publication Date: 2019-03-26
- Inventor: Mankit Lo
- Applicant: Vivante Corporation
- Applicant Address: US CA San Jose
- Assignee: VIVANTE CORPORATION
- Current Assignee: VIVANTE CORPORATION
- Current Assignee Address: US CA San Jose
- Agency: Stevens Law Group
- Agent David R. Stevens
- Main IPC: G09G5/00
- IPC: G09G5/00 ; G06N3/04 ; G06F17/16 ; H04N19/132 ; G06F7/76 ; G06F17/15 ; G06F7/544 ; H04N19/42

Abstract:
A convolution engine, such as a convolution neural network, operates efficiently with respect to sparse kernels by implementing zero skipping. An input tile is loaded and accumulated sums are calculated for the input tile for non-zero coefficients by shifting the tile according to a row and column index of the coefficient in the kernel. Each coefficient is applied individually to tile and the result written to an accumulation buffer before moving to the next non-zero coefficient. A 3D or 4D convolution may be implemented in this manner with separate regions of the accumulation buffer storing accumulated sums for different indexes along one dimension. Images are completely processed and results for each image are stored in the accumulation buffer before moving to the next image.
Public/Granted literature
- US20180046437A1 Zero Coefficient Skipping Convolution Neural Network Engine Public/Granted day:2018-02-15
Information query