Patents by Inventor Timothy Purcell

Timothy Purcell 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: 10402323
    Abstract: In one embodiment of the present invention a cache unit organizes data stored in an attached memory to optimize accesses to compressed data. In operation, the cache unit introduces a layer of indirection between a physical address associated with a memory access request and groups of blocks in the attached memory. The layer of indirection—virtual tiles—enables the cache unit to selectively store compressed data that would conventionally be stored in separate physical tiles included in a group of blocks in a single physical tile. Because the cache unit stores compressed data associated with multiple physical tiles in a single physical tile and, more specifically, in adjacent locations within the single physical tile, the cache unit coalesces the compressed data into contiguous blocks. Subsequently, upon performing a read operation, the cache unit may retrieve the compressed data conventionally associated with separate physical tiles in a single read operation.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: September 3, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Praveen Krishnamurthy, Peter B. Holmquist, Wishwesh Gandhi, Timothy Purcell, Karan Mehra, Lacky Shah
  • Patent number: 9934145
    Abstract: In one embodiment of the present invention a cache unit organizes data stored in an attached memory to optimize accesses to compressed data. In operation, the cache unit introduces a layer of indirection between a physical address associated with a memory access request and groups of blocks in the attached memory. The layer of indirection—virtual tiles—enables the cache unit to selectively store compressed data that would conventionally be stored in separate physical tiles included in a group of blocks in a single physical tile. Because the cache unit stores compressed data associated with multiple physical tiles in a single physical tile and, more specifically, in adjacent locations within the single physical tile, the cache unit coalesces the compressed data into contiguous blocks. Subsequently, upon performing a read operation, the cache unit may retrieve the compressed data conventionally associated with separate physical tiles in a single read operation.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: April 3, 2018
    Assignee: NVIDIA Corporation
    Inventors: Praveen Krishnamurthy, Peter B. Holmquist, Wishwesh Gandhi, Timothy Purcell, Karan Mehra, Lacky Shah
  • Publication number: 20170123978
    Abstract: In one embodiment of the present invention a cache unit organizes data stored in an attached memory to optimize accesses to compressed data. In operation, the cache unit introduces a layer of indirection between a physical address associated with a memory access request and groups of blocks in the attached memory. The layer of indirection—virtual tiles—enables the cache unit to selectively store compressed data that would conventionally be stored in separate physical tiles included in a group of blocks in a single physical tile. Because the cache unit stores compressed data associated with multiple physical tiles in a single physical tile and, more specifically, in adjacent locations within the single physical tile, the cache unit coalesces the compressed data into contiguous blocks. Subsequently, upon performing a read operation, the cache unit may retrieve the compressed data conventionally associated with separate physical tiles in a single read operation.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 4, 2017
    Inventors: Praveen KRISHNAMURTHY, Peter B. HOLMQUIST, Wishwesh GANDHI, Timothy PURCELL, Karan MEHRA, Lacky SHAH
  • Publication number: 20170123977
    Abstract: In one embodiment of the present invention a cache unit organizes data stored in an attached memory to optimize accesses to compressed data. In operation, the cache unit introduces a layer of indirection between a physical address associated with a memory access request and groups of blocks in the attached memory. The layer of indirection—virtual tiles—enables the cache unit to selectively store compressed data that would conventionally be stored in separate physical tiles included in a group of blocks in a single physical tile. Because the cache unit stores compressed data associated with multiple physical tiles in a single physical tile and, more specifically, in adjacent locations within the single physical tile, the cache unit coalesces the compressed data into contiguous blocks. Subsequently, upon performing a read operation, the cache unit may retrieve the compressed data conventionally associated with separate physical tiles in a single read operation.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 4, 2017
    Inventors: Praveen KRISHNAMURTHY, Peter B. HOLMQUIST, Wishwesh GANDHI, Timothy PURCELL, Karan MEHRA, Lacky SHAH
  • Patent number: 9625157
    Abstract: A system includes a multi-tube fuel nozzle assembly. The multi-tube fuel nozzle assembly includes a support structure defining an interior volume configured to receive an air flow. The combustor cap assembly also includes multiple mixing tubes disposed within the interior volume. Each mixing tube of the multiple mixing tubes is configured to mix air and fuel to form an air-fuel mixture. The multi-tube fuel nozzle assembly further includes a combustor cap coupled to the support structure. The combustor cap includes multiple furcating nozzles integrated within the combustor cap. Each furcating nozzle of the multiple furcating nozzles is coupled to a respective mixing tube of the multiple mixing tubes. Also, each furcating nozzle of the multiple furcating nozzles is configured to receive a flow of the air-fuel mixture and to partition the flow of the air-fuel mixture into multiple air-fuel mixture flows.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: April 18, 2017
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Patrick Benedict Melton, James Harold Westmoreland, III, Timothy Purcell
  • Publication number: 20150226435
    Abstract: A system includes a multi-tube fuel nozzle assembly. The multi-tube fuel nozzle assembly includes a support structure defining an interior volume configured to receive an air flow. The combustor cap assembly also includes multiple mixing tubes disposed within the interior volume. Each mixing tube of the multiple mixing tubes is configured to mix air and fuel to form an air-fuel mixture. The multi-tube fuel nozzle assembly further includes a combustor cap coupled to the support structure. The combustor cap includes multiple furcating nozzles integrated within the combustor cap. Each furcating nozzle of the multiple furcating nozzles is coupled to a respective mixing tube of the multiple mixing tubes. Also, each furcating nozzle of the multiple furcating nozzles is configured to receive a flow of the air-fuel mixture and to partition the flow of the air-fuel mixture into multiple air-fuel mixture flows.
    Type: Application
    Filed: February 12, 2014
    Publication date: August 13, 2015
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Patrick Benedict Melton, James Harold Westmoreland, III, Timothy Purcell