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 method for accelerating tensor computations for a neural network implemented on a hardware integrated circuit and having a plurality of neural network layers, the method comprising:
A system for accelerating tensor computations for a neural network implemented on a hardware integrated circuit and having a plurality of neural network layers, the system comprising:
One or more non-transitory machine-readable storage devices for storing instructions used to accelerate tensor computations for a neural network implemented on a hardware integrated circuit and having a plurality of neural network layers, the instructions being executable by one or more processors to cause performance of operations comprising:
Dependencies are inferred from the claim text.