Patents by Inventor William McGee

William McGee 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: 12216610
    Abstract: A microprocessor system comprises a computational array and a hardware data formatter. The computational array includes a plurality of computation units that each operates on a corresponding value addressed from memory. The values operated by the computation units are synchronously provided together to the computational array as a group of values to be processed in parallel. The hardware data formatter is configured to gather the group of values, wherein the group of values includes a first subset of values located consecutively in memory and a second subset of values located consecutively in memory. The first subset of values is not required to be located consecutively in the memory from the second subset of values.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: February 4, 2025
    Assignee: Tesla, Inc.
    Inventors: Emil Talpes, William McGee, Peter Joseph Bannon
  • Publication number: 20230409519
    Abstract: A microprocessor system comprises a computational array and a hardware data formatter. The computational array includes a plurality of computation units that each operates on a corresponding value addressed from memory. The values operated by the computation units are synchronously provided together to the computational array as a group of values to be processed in parallel. The hardware data formatter is configured to gather the group of values, wherein the group of values includes a first subset of values located consecutively in memory and a second subset of values located consecutively in memory. The first subset of values is not required to be located consecutively in the memory from the second subset of values.
    Type: Application
    Filed: June 15, 2023
    Publication date: December 21, 2023
    Inventors: Emil Talpes, William McGee, Peter Joseph Bannon
  • Patent number: 11681649
    Abstract: A microprocessor system comprises a computational array and a hardware data formatter. The computational array includes a plurality of computation units that each operates on a corresponding value addressed from memory. The values operated by the computation units are synchronously provided together to the computational array as a group of values to be processed in parallel. The hardware data formatter is configured to gather the group of values, wherein the group of values includes a first subset of values located consecutively in memory and a second subset of values located consecutively in memory. The first subset of values is not required to be located consecutively in the memory from the second subset of values.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: June 20, 2023
    Assignee: Tesla, Inc.
    Inventors: Emil Talpes, William McGee, Peter Joseph Bannon
  • Publication number: 20230177108
    Abstract: A microprocessor system comprises a matrix computational unit and a control unit. The matrix computational unit includes a plurality of processing elements. The control unit is configured to provide a matrix processor instruction to the matrix computational unit. The matrix processor instruction specifies a floating-point operand formatted using a first floating-point representation format. The matrix computational unit accumulates an intermediate result value calculated using the floating-point operand. The intermediate result value is in a second floating-point representation format.
    Type: Application
    Filed: January 13, 2023
    Publication date: June 8, 2023
    Inventors: Debjit Das Sarma, William McGee, Emil Talpes
  • Publication number: 20220050806
    Abstract: A microprocessor system comprises a computational array and a hardware data formatter. The computational array includes a plurality of computation units that each operates on a corresponding value addressed from memory. The values operated by the computation units are synchronously provided together to the computational array as a group of values to be processed in parallel. The hardware data formatter is configured to gather the group of values, wherein the group of values includes a first subset of values located consecutively in memory and a second subset of values located consecutively in memory. The first subset of values is not required to be located consecutively in the memory from the second subset of values.
    Type: Application
    Filed: October 22, 2021
    Publication date: February 17, 2022
    Inventors: Emil Talpes, William McGee, Peter Joseph Bannon
  • Patent number: 11227029
    Abstract: A microprocessor system comprises a matrix computational unit and a control unit. The matrix computational unit includes one or more processing elements. The control unit is configured to provide a matrix processor instruction to the matrix computational unit. The matrix processor instruction specifies a floating-point operand formatted with an exponent that has been biased with a specified bias.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: January 18, 2022
    Assignee: Tesla, Inc.
    Inventors: Debjit Das Sarma, William McGee, Emil Talpes
  • Patent number: 11157441
    Abstract: A microprocessor system comprises a computational array and a hardware data formatter. The computational array includes a plurality of computation units that each operates on a corresponding value addressed from memory. The values operated by the computation units are synchronously provided together to the computational array as a group of values to be processed in parallel. The hardware data formatter is configured to gather the group of values, wherein the group of values includes a first subset of values located consecutively in memory and a second subset of values located consecutively in memory. The first subset of values is not required to be located consecutively in the memory from the second subset of values.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: October 26, 2021
    Assignee: Tesla, Inc.
    Inventors: Emil Talpes, William McGee, Peter Joseph Bannon
  • Publication number: 20200348909
    Abstract: A microprocessor system comprises a matrix computational unit and a control unit. The matrix computational unit includes one or more processing elements. The control unit is configured to provide a matrix processor instruction to the matrix computational unit. The matrix processor instruction specifies a floating-point operand formatted with an exponent that has been biased with a specified bias.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 5, 2020
    Inventors: Debjit Das Sarma, William McGee, Emil Talpes
  • Publication number: 20190026249
    Abstract: A microprocessor system comprises a computational array and a hardware data formatter. The computational array includes a plurality of computation units that each operates on a corresponding value addressed from memory. The values operated by the computation units are synchronously provided together to the computational array as a group of values to be processed in parallel. The hardware data formatter is configured to gather the group of values, wherein the group of values includes a first subset of values located consecutively in memory and a second subset of values located consecutively in memory. The first subset of values is not required to be located consecutively in the memory from the second subset of values.
    Type: Application
    Filed: March 13, 2018
    Publication date: January 24, 2019
    Inventors: Emil Talpes, William McGee, Peter Joseph Bannon
  • Publication number: 20170205426
    Abstract: Methods and systems for rapid prediction and/or confirmation of antimicrobial susceptibility of a microorganism using top-down mass spectrometry, ion-ion chemistry, and a database with susceptibility, pathogenicity and antimicrobial resistance markers for sample characterization.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 20, 2017
    Inventors: James STEPHENSON, JR., Roger GRIST, William McGEE, Jason NEIL, David SARRACINO
  • Publication number: 20070025374
    Abstract: The present invention relates to network security systems and, more particularly, to a method and apparatus for maintaining a TCP connection when the payload data of a TCP segment transmitted from source to destination is modified. The present invention allows the payload data of a TCP segment to be modified and, specifically, changed in length by an intermediate device during a TCP connection between any two hosts while adhering to the semantics of the TCP protocol so that the TCP connection may be maintained.
    Type: Application
    Filed: July 24, 2006
    Publication date: February 1, 2007
    Inventors: Rares Stefan, Valeriu Ilie, William McGee
  • Publication number: 20050167733
    Abstract: A memory cell and a method for manufacturing the memory cell. The memory cell is constructed so that it has a ratio of a dimension in the direction of the bit lines to a dimension in the direction of the word line of less than one. The bit lines are formed from the first metallization system of the memory cell, which is the metallization system nearest the surface of the substrate and the silicide regions of the memory cell. The word line is formed from a metallization system above the first metallization system. Thus, the bit lines are positioned vertically between the substrate surface and the word line.
    Type: Application
    Filed: February 2, 2004
    Publication date: August 4, 2005
    Inventors: William McGee, Bruce Gieseke, Ognjen Milic-Strkalj