-
公开(公告)号:US11451229B1
公开(公告)日:2022-09-20
申请号:US17135607
申请日:2020-12-28
申请人: Google LLC
IPC分类号: H03K19/0175 , H03K19/17736 , G06N3/08 , G06N3/063 , G06N3/04
摘要: A tile including circuitry for use with machine learning models, the tile including: a first computational array of cells, in which the computational array of cells is a sub-array of a larger second computational array of cells; local memory coupled to the first computational array of cells; and multiple controllable bus lines, in which a first subset of the multiple controllable bus lines include multiple general purpose controllable bus lines couplable to the local memory.
-
公开(公告)号:US20220413721A1
公开(公告)日:2022-12-29
申请号:US17852059
申请日:2022-06-28
申请人: Google LLC
摘要: A method includes: receiving control data at a first data selector of a plurality of data selectors, in which the control data comprises (i) a configuration registry address specifying a location in a configuration state registry and (ii) configuration data specifying a circuit configuration state of a circuit element of a computational circuit; transferring the control data, from the first data selector, to an entry in a trigger table registry; responsive to a first trigger event occurring, transferring the configuration data to the location in the configuration state registry specified by the configuration registry address; and updating a state of the circuit element based on the configuration data.
-
公开(公告)号:US11652484B1
公开(公告)日:2023-05-16
申请号:US17397465
申请日:2021-08-09
申请人: Google LLC
IPC分类号: G06N3/04 , H03K19/17736 , G06N3/082 , G06N3/063 , G06F15/80 , H03K19/0175 , G06F15/76
CPC分类号: H03K19/17744 , G06F15/8046 , G06F15/8053 , G06N3/04 , G06N3/063 , G06N3/082 , H03K19/017509 , H03K19/017545 , H03K19/017581 , H03K19/1774 , G06F2015/763
摘要: 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 sub array 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.
-
公开(公告)号:US20220326988A1
公开(公告)日:2022-10-13
申请号:US17635772
申请日:2020-08-14
申请人: Google LLC
摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a first schedule, for a first hardware block of an integrated circuit device, where the first schedule identifies a first set of operations to be performed by the first hardware block. Obtaining a second schedule for a second hardware block of the integrated circuit device, where the second schedule identifies a second set of operations to be performed by the second hardware block and where operations of the second schedule are coordinated with operations of the first schedule such that the first schedule triggers the first hardware block to send data to the second block at a first pre-scheduled value of a counter, and the second schedule triggers the second hardware block to accept the data at an input at a second pre-scheduled value of the counter that is after the first pre-scheduled value. Performing, by the first hardware block, the first set of operations according to the first schedule, and performing, by the second hardware block, the second set of operations according to the second schedule.
-
公开(公告)号:US11361051B1
公开(公告)日:2022-06-14
申请号:US16725811
申请日:2019-12-23
申请人: Google LLC
摘要: A matrix computation unit includes a systolic array of cells arranged along a first and second dimension, in which the systolic array of cells includes a first multiple of cells, each cell of the first multiple of cells including: a weight register configured to store a weight input; multiple activation registers, each activation register of the multiple activation registers configured to store a corresponding activation input; multiplexer circuitry communicatively coupled to the multiple activation registers and configured to select, from the multiple activation registers, one of the activation inputs as a selected activation input; and multiplication circuitry communicatively coupled to the weight register and to the multiplexer, in which the multiplication circuitry is configured to output a product of the weight input and the selected activation input.
-
公开(公告)号:US12057834B2
公开(公告)日:2024-08-06
申请号:US17947835
申请日:2022-09-19
申请人: Google LLC
IPC分类号: H03K19/177 , G06N3/04 , G06N3/063 , G06N3/082 , H03K19/17736
CPC分类号: H03K19/17744 , G06N3/04 , G06N3/063 , G06N3/082 , H03K19/1774
摘要: A tile including circuitry for use with machine learning models, the tile including: a first computational array of cells, in which the computational array of cells is a sub-array of a larger second computational array of cells; local memory coupled to the first computational array of cells; and multiple controllable bus lines, in which a first subset of the multiple controllable bus lines include multiple general purpose controllable bus lines couplable to the local memory.
-
公开(公告)号:US20230010315A1
公开(公告)日:2023-01-12
申请号:US17947835
申请日:2022-09-19
申请人: Google LLC
IPC分类号: H03K19/17736 , G06N3/08 , G06N3/063 , G06N3/04
摘要: A tile including circuitry for use with machine learning models, the tile including: a first computational array of cells, in which the computational array of cells is a sub-array of a larger second computational array of cells; local memory coupled to the first computational array of cells; and multiple controllable bus lines, in which a first subset of the multiple controllable bus lines include multiple general purpose controllable bus lines couplable to the local memory.
-
-
-
-
-
-