Patent · US Active

System, method, and accelerator to process convolutional neural network layers

US10726330B2 · kind B2 · utility

4Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 11, 2017
Grant dateJul 28, 2020
Priority date
Expiry dateOct 11, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/0464
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

System, method, and accelerator to process a convolutional neural network. In accordance therewith, a tile structure having input data values is loaded for a convolution layer. Each tile of the tile structure corresponds to a respective feature map in a set of input feature maps. The tile structure of each iteration represents a different subset of data values in the input feature maps. Intermediate data values associated with a subset of the data values of the input feature maps in the current intermediate tile structure are reused, when the intermediate data values of a previous tile structure overlap values to be computed in the current tile structure. Intermediate non-overlapping data values that are associated with the subset of the data values in the current tile structure are computed using associated filters having weight data values. Available reused intermediate data values and computed intermediate data values are buffered as intermediate data.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.