Patents by Inventor Lukasz Lew
Lukasz Lew 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: 12223211Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.Type: GrantFiled: September 15, 2023Date of Patent: February 11, 2025Assignee: Google LLCInventors: Lukasz Lew, Wren Romano
-
Publication number: 20240256966Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing sequence generation tasks using binarized neural networks. The binarized neural network is an attention neural network configured to perform the task and the attention neural network includes a plurality of attention blocks, with each block including an attention block and a binarized feedforward block.Type: ApplicationFiled: January 26, 2024Publication date: August 1, 2024Inventors: Ankush Garg, Yichi Zhang, Yuan Cao, Lukasz Lew, Orhan Firat, Behrooz Ghorbani
-
Publication number: 20240192897Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.Type: ApplicationFiled: September 15, 2023Publication date: June 13, 2024Inventors: Lukasz Lew, Wren Romano
-
Publication number: 20240104012Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing topological scheduling on a machine-learning accelerator having an array of tiles. One of the methods includes performing, at each time step of a plurality of time steps corresponding respectively to columns within each of a plurality of wide columns of the tile array, operations comprising: performing respective multiplications using tiles in a respective tile column for the time step, computing a respective output result for each respective tile column for the time step including computing a sum of results of the multiplications for the tile column, and storing the respective output result for the tile column in a particular output RAM having a location within the same tile column and on a row from which the output result will be read by a subsequent layer of the model.Type: ApplicationFiled: December 4, 2023Publication date: March 28, 2024Inventor: Lukasz Lew
-
Patent number: 11868243Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing topological scheduling on a machine-learning accelerator having an array of tiles. One of the methods includes performing, at each time step of a plurality of time steps corresponding respectively to columns within each of a plurality of wide columns of the tile array, operations comprising: performing respective multiplications using tiles in a respective tile column for the time step, computing a respective output result for each respective tile column for the time step including computing a sum of results of the multiplications for the tile column, and storing the respective output result for the tile column in a particular output RAM having a location within the same tile column and on a row from which the output result will be read by a subsequent layer of the model.Type: GrantFiled: June 21, 2022Date of Patent: January 9, 2024Assignee: Google LLCInventor: Lukasz Lew
-
Patent number: 11797074Abstract: Aspects of the disclosure include methods, systems, and apparatus, including computer-readable storage media for multi-mode integrated circuits with balanced energy consumption. A method includes determining, by one or more processors and based at least on a maximum energy threshold for planned multi-mode system having one or more processing units, a respective number of operations that can be performed per clock cycle by the processing units for each operating mode. The system is configured to consume the same amount of energy per clock cycle in each operating mode, but perform more operations in operating modes corresponding to operations performed on smaller bit-width operands.Type: GrantFiled: May 25, 2021Date of Patent: October 24, 2023Assignee: Google LLCInventors: Reiner Alwyn Pope, Michial Allen Gunter, Lukasz Lew
-
Publication number: 20230298569Abstract: A method for training a model includes obtaining a plurality of training samples. Each respective training sample of the plurality of training samples includes a respective speech utterance and a respective textual utterance representing a transcription of the respective speech utterance. The method includes training, using quantization aware training with native integer operations, an automatic speech recognition (ASR) model on the plurality of training samples. The method also includes quantizing the trained ASR model to an integer target fixed-bit width. The quantized trained ASR model includes a plurality of weights. Each weight of the plurality of weights includes an integer with the target fixed-bit width. The method includes providing the quantized trained ASR model to a user device.Type: ApplicationFiled: March 20, 2023Publication date: September 21, 2023Applicant: Google LLCInventors: Shaojin Ding, Oleg Rybakov, Phoenix Meadowlark, Shivani Agrawal, Yanzhang He, Lukasz Lew
-
Patent number: 11762602Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.Type: GrantFiled: May 6, 2022Date of Patent: September 19, 2023Assignee: Google LLCInventors: Lukasz Lew, Wren Romano
-
Publication number: 20230019367Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing topological scheduling on a machine-learning accelerator having an array of tiles. One of the methods includes performing, at each time step of a plurality of time steps corresponding respectively to columns within each of a plurality of wide columns of the tile array, operations comprising: performing respective multiplications using tiles in a respective tile column for the time step, computing a respective output result for each respective tile column for the time step including computing a sum of results of the multiplications for the tile column, and storing the respective output result for the tile column in a particular output RAM having a location within the same tile column and on a row from which the output result will be read by a subsequent layer of the model.Type: ApplicationFiled: June 21, 2022Publication date: January 19, 2023Inventor: Lukasz Lew
-
Publication number: 20220382360Abstract: Aspects of the disclosure include methods, systems, and apparatus, including computer-readable storage media for multi-mode integrated circuits with balanced energy consumption. A method includes determining, by one or more processors and based at least on a maximum energy threshold for planned multi-mode system having one or more processing units, a respective number of operations that can be performed per clock cycle by the processing units for each operating mode. The system is configured to consume the same amount of energy per clock cycle in each operating mode, but perform more operations in operating modes corresponding to operations performed on smaller bit-width operands.Type: ApplicationFiled: May 25, 2021Publication date: December 1, 2022Inventors: Reiner Alwyn Pope, Michial Allen Gunter, Lukasz Lew
-
Publication number: 20220334776Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.Type: ApplicationFiled: May 6, 2022Publication date: October 20, 2022Inventors: Lukasz Lew, Wren Romano
-
Patent number: 11372752Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing topological scheduling on a machine-learning accelerator having an array of tiles. One of the methods includes performing, at each time step of a plurality of time steps corresponding respectively to columns within each of a plurality of wide columns of the tile array, operations comprising: performing respective multiplications using tiles in a respective tile column for the time step, computing a respective output result for each respective tile column for the time step including computing a sum of results of the multiplications for the tile column, and storing the respective output result for the tile column in a particular output RAM having a location within the same tile column and on a row from which the output result will be read by a subsequent layer of the model.Type: GrantFiled: December 17, 2019Date of Patent: June 28, 2022Assignee: Google LLCInventor: Lukasz Lew
-
Patent number: 11327690Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.Type: GrantFiled: December 17, 2019Date of Patent: May 10, 2022Assignee: Google LLCInventors: Lukasz Lew, Wren Romano
-
Publication number: 20210182186Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing topological scheduling on a machine-learning accelerator having an array of tiles. One of the methods includes performing, at each time step of a plurality of time steps corresponding respectively to columns within each of a plurality of wide columns of the tile array, operations comprising: performing respective multiplications using tiles in a respective tile column for the time step, computing a respective output result for each respective tile column for the time step including computing a sum of results of the multiplications for the tile column, and storing the respective output result for the tile column in a particular output RAM having a location within the same tile column and on a row from which the output result will be read by a subsequent layer of the model.Type: ApplicationFiled: December 17, 2019Publication date: June 17, 2021Inventor: Lukasz Lew
-
Publication number: 20210141571Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations on a machine-learning accelerator having multiple tiles. The apparatus includes a processor having a plurality of tiles and scheduling circuitry that is configured to select a respective input activation for each tile of the plurality of tiles from either an activation line for the tile or a delay register for the activation line.Type: ApplicationFiled: December 17, 2019Publication date: May 13, 2021Inventors: Lukasz Lew, Wren Romano