Patent ID: 11868875
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A computer-implemented method, comprising:
receiving, at a neural network processing circuit, input data for inputting into a neural network, wherein the neural network is configured to perform a task;
reading a first set of weight values and the input data from a memory of the neural network processing circuit, wherein the first set of weight values are associated with a first layer of the neural network and include a first weight value and a second weight value, wherein the input data includes a set of input feature maps including a first input feature map and a second input feature map;
providing the first set of weight values to an array of processing engines, the array of processing engines comprising a first row, a second row, a third row, and a fourth row, wherein providing the first set of weight values includes providing the first weight value to the first row and the second row and providing the second weight value to the third row and the fourth row;
determining a selection of the input data to input into the array of processing engines of the neural network processing circuit, wherein determining the selection of the input data includes selecting the first input feature map for inputting into the first row at a first time, selecting the second input feature map for inputting into the second row at a second time after the first time, selecting the first input feature map for inputting into the third row at a third time after the second time, and selecting the second input feature map for inputting into the fourth row at a fourth time after the third time;
computing an intermediate result using the selection of the input data and the selection of the first set of weight values, wherein the intermediate result represents an output of the first layer of the neural network; and
computing a result using additional weight values and the intermediate result, wherein the additional weight values are associated with additional layers of the neural network, wherein the intermediate result is an input to second layer of neural network, and wherein the result corresponds to an outcome of performing the task.