Invention Grant
- Patent Title: Computing convolutions using a neural network processor
-
Application No.: US16593321Application Date: 2019-10-04
-
Publication No.: US11620513B2Publication Date: 2023-04-04
- Inventor: Jonathan Ross , Andrew Everett Phelps
- Applicant: Google LLC
- Applicant Address: US CA Mountain View
- Assignee: Google LLC
- Current Assignee: Google LLC
- Current Assignee Address: US CA Mountain View
- Agency: Lerner, David, Littenberg, Krumholz & Mentlik, LLP
- Main IPC: G06N3/08
- IPC: G06N3/08 ; G06N3/063 ; G06N3/04 ; G06N5/04 ; G06N3/02

Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a layer output for a convolutional neural network layer, the method comprising: receiving the layer input, the layer input comprising a plurality of activation inputs, the plurality of activation inputs represented as a multi-dimensional matrix comprising a plurality of depth levels, each depth level being a respective matrix of distinct activation inputs from the plurality of activation inputs; sending each respective kernel matrix structure to a distinct cell along a first dimension of the systolic array; for each depth level, sending the respective matrix of distinct activation inputs to a distinct cell along a second dimension of the systolic array; causing the systolic array to generate an accumulated output from the respective matrices sent to the cells; and generating the layer output from the accumulated output.
Information query