Back to results
US 12,218,666 B1Granted
Application specific integrated circuit accelerators
AssigneeGoogle Inc.
InventorsMichial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
Life of this patent
Estimating the term…
Abstract
An application specific integrated circuit (ASIC) chip includes: a systolic array of cells; and multiple controllable bus lines configured to convey data among the systolic array of cells, in which the systolic array of cells is arranged in multiple tiles, each tile of the multiple tiles including 1) a corresponding subarray of cells of the systolic array of cells, 2) a corresponding subset of controllable bus lines of the multiple controllable bus lines, and 3) memory coupled to the subarray of cells.
Claims20
An integrated circuit, comprising:
- a systolic array of cells arranged in a plurality of subarrays of cells, wherein:
- each cell comprises circuitry for performing an arithmetic computation;
- the plurality of subarrays of cells is arranged as a grid extending along a first direction and a second direction;
- a plurality of memory circuits, wherein each memory circuit of the plurality of memory circuits is arranged adjacent to a different respective subarray of cells of the plurality of subarrays of cells;
- and
- a vector processing unit, wherein a first subset of the plurality of subarrays of cells is arranged in a first section on a first side of the vector processing unit, and a second subset of the plurality of subarrays of cells is arranged in a second section on a second side of the vector processing unit that is opposite to the first side of the vector processing unit,
- the integrated circuit operable to:
- transfer a first data set along the first direction to a first subarray of cells of the plurality of subarrays of cells;
- transfer a first set of control instructions along the second direction to the first subarray of cells;
- perform, by the first subarray of cells and in accordance with the first set of control instructions, the arithmetic computation based on the first data set to obtain a second data set;
- and
- transfer the second data set along the first direction from the first subarray of cells.
9 more elements
Dependencies are inferred from the claim text.