×

Neural network processor

  • US 9,747,546 B2
  • Filed: 09/03/2015
  • Issued: 08/29/2017
  • Est. Priority Date: 05/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for performing neural network computations for a neural network having a plurality of neural network layers, the system comprising:

  • a hardware circuit comprising at least a first circuit portion that includes a matrix computation unit comprising M ×

    N cells, wherein M and N are positive integers that are greater than one, andwherein each cell of the M ×

    N cells of the first circuit portion includes respective circuitry configured to;

    obtain, from an adjacent cell along a first dimension of the matrix computation unit, a respective weight input the respective weight input being a weight input for a neural network layer of the plurality of neural network layers;

    obtain, from an adjacent cell along a second dimension of the matrix computation unit, a respective activation input for the neural network layer;

    determine a respective multiplication product based on the respective weight input and the respective activation input;

    determine a respective accumulated value based at least on the respective multiplication product;

    provide, to another adjacent cell along the first dimension of the matrix computation unit, the respective accumulated value for determining an output for the neural network layer; and

    provide, to an adjacent cell along the second dimension of the matrix computation unit, the respective activation input for the neural network layer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×