Patents by Inventor Charles Henry Leichner, IV
Charles Henry Leichner, IV has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11652484Abstract: 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.Type: GrantFiled: August 9, 2021Date of Patent: May 16, 2023Assignee: Google LLCInventors: Michial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
-
Publication number: 20230010315Abstract: 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.Type: ApplicationFiled: September 19, 2022Publication date: January 12, 2023Inventors: Michial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
-
Publication number: 20220413721Abstract: 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.Type: ApplicationFiled: June 28, 2022Publication date: December 29, 2022Inventors: Michial Allen Gunter, Reiner Pope, Brian Foley, Charles Henry Leichner, IV
-
Publication number: 20220326988Abstract: 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.Type: ApplicationFiled: August 14, 2020Publication date: October 13, 2022Inventors: Michial Allen Gunter, Charles Henry Leichner, IV
-
Patent number: 11451229Abstract: 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.Type: GrantFiled: December 28, 2020Date of Patent: September 20, 2022Assignee: Google LLCInventors: Michial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
-
Patent number: 11361051Abstract: 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.Type: GrantFiled: December 23, 2019Date of Patent: June 14, 2022Assignee: Google LLCInventors: Jonathan Ross, Charles Henry Leichner, IV
-
Patent number: 11088694Abstract: 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.Type: GrantFiled: March 23, 2020Date of Patent: August 10, 2021Assignee: X Development LLCInventors: Michial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
-
Patent number: 10879904Abstract: 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.Type: GrantFiled: July 23, 2018Date of Patent: December 29, 2020Assignee: X Development LLCInventors: Michial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
-
Patent number: 10790828Abstract: 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.Type: GrantFiled: July 23, 2018Date of Patent: September 29, 2020Assignee: X Development LLCInventors: Michial Allen Gunter, Charles Henry Leichner, IV, Tammo Spalink
-
Patent number: 10521488Abstract: 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.Type: GrantFiled: November 13, 2017Date of Patent: December 31, 2019Assignee: X Development LLCInventors: Jonathan Ross, Charles Henry Leichner, IV