Neural network instruction set architecture
AssigneeGoogle Inc.
InventorsRavi Narayanaswami, Dong Hyuk Woo, Olivier Temam, Harshit Khaitan
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsRavi Narayanaswami, Dong Hyuk Woo, Olivier Temam, Harshit Khaitan
Estimating the term…
A computer-implemented method that includes receiving, by a processing unit, an instruction that specifies data values for performing a tensor computation. In response to receiving the instruction, the method may include, performing, by the processing unit, the tensor computation by executing a loop nest comprising a plurality of loops, wherein a structure of the loop nest is defined based on one or more of the data values of the instruction. The tensor computation can be at least a portion of a computation of a neural network layer. The data values specified by the instruction may comprise a value that specifies a type of the neural network layer, and the structure of the loop nest can be defined at least in part by the type of the neural network layer.
A computer-implemented method for accelerating inference computations for a neural network having a plurality of neural network layers and using a system comprising multiple hardware compute units, the method comprising:
An electronic system comprising multiple hardware compute units for accelerating inference computations for a neural network having a plurality of neural network layers, the electronic system comprising:
A non-transitory computer-readable storage medium comprising instructions for accelerating inference computations for a neural network having a plurality of neural network layers and using a system comprising multiple hardware compute units, the instructions being executable by at least one processing unit which, upon such execution, causes performance of operations comprising:
Dependencies are inferred from the claim text.