Shared scratchpad memory with parallel load-store
AssigneeGoogle Inc.
InventorsThomas Norrie, Andrew Everett Phelps, Norman Paul Jouppi, Matthew Leever Hedlund
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsThomas Norrie, Andrew Everett Phelps, Norman Paul Jouppi, Matthew Leever Hedlund
Estimating the term…
Methods, systems, and apparatus, including computer-readable media, are described for a hardware circuit configured to implement a neural network. The circuit includes a first memory, respective first and second processor cores, and a shared memory. The first memory provides data for performing computations to generate an output for a neural network layer. Each of the first and second cores include a vector memory for storing vector values derived from the data provided by the first memory. The shared memory is disposed generally intermediate the first memory and at least one core and includes: i) a direct memory access (DMA) data path configured to route data between the shared memory and the respective vector memories of the first and second cores and ii) a load-store data path configured to route data between the shared memory and respective vector registers of the first and second cores.
A circuit configured to implement a neural network comprising a plurality of neural network layers, the circuit comprising:
A method for performing computations to generate an output for a layer of a neural network comprising a plurality of neural network layers using a circuit configured to implement the neural network, the method comprising:
(canceled)
(canceled)
A non-transitory machine-readable storage device for implementing a neural network having multiple neural network layers on a circuit used to perform neural network computations and for storing instructions that are executable by a processing device to cause performance of operations comprising:
(canceled)
Dependencies are inferred from the claim text.