- 专利标题: Zero coefficient skipping convolution neural network engine
-
申请号: US15671860申请日: 2017-08-08
-
公开(公告)号: US10242311B2公开(公告)日: 2019-03-26
- 发明人: Mankit Lo
- 申请人: Vivante Corporation
- 申请人地址: US CA San Jose
- 专利权人: VIVANTE CORPORATION
- 当前专利权人: VIVANTE CORPORATION
- 当前专利权人地址: US CA San Jose
- 代理机构: Stevens Law Group
- 代理商 David R. Stevens
- 主分类号: G09G5/00
- IPC分类号: G09G5/00 ; G06N3/04 ; G06F17/16 ; H04N19/132 ; G06F7/76 ; G06F17/15 ; G06F7/544 ; H04N19/42
摘要:
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.
公开/授权文献
信息查询