Patents by Inventor Michael F. Harris

Michael F. Harris 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: 9058792
    Abstract: Sequential write operations to a unit of compressed memory, known as a compression tile, are examined to see if the same compression tile is being written. If the same compression tile is being written, the sequential write operations are coalesced into a single write operation and the entire compression tile is overwritten with the new data. Coalescing multiple write operations into a single write operation improves performance, because it avoids the read-modify-write operations that would otherwise be needed.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: June 16, 2015
    Assignee: NVIDIA CORPORATION
    Inventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
  • Patent number: 8928681
    Abstract: Sequential write operations to a unit of compressed memory, known as a compression tile, are examined to see if the same compression tile is being written. If the same compression tile is being written, the sequential write operations are coalesced into a single write operation and the entire compression tile is overwritten with the new data. Coalescing multiple write operations into a single write operation improves performance, because it avoids the read-modify-write operations that would otherwise be needed.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: January 6, 2015
    Assignee: NVIDIA Corporation
    Inventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
  • Patent number: 8441495
    Abstract: Systems and methods for determining a compression tag state prior to memory client arbitration may reduce the latency for memory accesses. A compression tag is associated with each portion of a surface stored in memory and indicates whether or not the data stored in each portion is compressed or not. A client uses the compression tags to construct memory access requests and the size of each request is based on whether or not the portion of the surface to be accessed is compressed or not. When multiple clients access the same surface the compression tag reads are interlocked with the pending memory access requests to ensure that the compression tags provided to each client are accurate. This mechanism allows for memory bandwidth optimizations including reordering memory access requests for efficient access.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: May 14, 2013
    Assignee: NVIDIA Corporation
    Inventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
  • Patent number: 8427495
    Abstract: Write operations to a unit of compressible memory, known as a compression tile, are examined to see if data blocks to be written completely cover a single compression tile. If the data blocks completely cover a single compression tile, the write operations are coalesced into a single write operation and the single compression tile is overwritten with the data blocks. Coalescing multiple write operations into a single write operation improves performance, because it avoids the read-modify-write operations that would otherwise be needed.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: April 23, 2013
    Assignee: NVIDIA Corporation
    Inventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
  • Patent number: 8139073
    Abstract: Systems and methods for determining a compression tag state prior to memory client arbitration may reduce the latency for memory accesses. A compression tag is associated with each portion of a surface stored in memory and indicates whether or not the data stored in each portion is compressed or not. A client uses the compression tags to construct memory access requests and the size of each request is based on whether or not the portion of the surface to be accessed is compressed or not. When multiple clients access the same surface the compression tag reads are interlocked with the pending memory access requests to ensure that the compression tags provided to each client are accurate. This mechanism allows for memory bandwidth optimizations including reordering memory access requests for efficient access.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: March 20, 2012
    Assignee: NVIDIA Corporation
    Inventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
  • Patent number: 7808507
    Abstract: Systems and methods for determining a compression tag state prior to memory client arbitration may reduce the latency for memory accesses. A compression tag is associated with each portion of a surface stored in memory and indicates whether or not the data stored in each portion is compressed or not. A client uses the compression tags to construct memory access requests and the size of each request is based on whether or not the portion of the surface to be accessed is compressed or not. When multiple clients access the same surface the compression tag reads are interlocked with the pending memory access requests to ensure that the compression tags provided to each client are accurate. This mechanism allows for memory bandwidth optimizations including reordering memory access requests for efficient access.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: October 5, 2010
    Assignee: NVIDIA Corporation
    Inventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
  • Publication number: 20090142416
    Abstract: A treatment for the persons infected with viruses such as HIV. The method takes Advantage of the anesthetic membrane effect brought about by certain gases under pressure. A patient infected with HIV, for example, is placed in a pressurized chamber and exposed to one or more gases under pressure. In this environment, molecules or compounds bind to specific attachment sites on surfaces of host cells and on the virus. These attachment sites are the same sites that are required by the virus to attach to host cells during the virus's replication process. The result is that viruses are prevented from replicating. In the case of HIV, without replication, the virus is also prevented from mutating. This deleterious effect on the virus allows the body's immune system to reconstitute itself in numbers sufficient to cause clinical remission.
    Type: Application
    Filed: January 29, 2009
    Publication date: June 4, 2009
    Inventor: Michael F. Harris
  • Patent number: 7503322
    Abstract: A treatment for the persons infected with viruses such as HIV. The method takes advantage of the anesthetic membrane effect brought about by certain gases under pressure. A patient infected with HIV, for example, is placed in a pressurized chamber and exposed to one or more gases under pressure in this environment, molecules or compounds bind to specific attachment sites on surfaces of host cells and on the virus. These attachment sites are the same sites that are required by the virus to attach to host cells during the virus's replication process. The result is that viruses are prevented from replicating. In the case of HIV, without replication, the virus is also prevented from mutating. This deleterious effect on the virus allows the body's immune system to reconstitute itself in numbers sufficient to cause clinical remission.
    Type: Grant
    Filed: September 12, 2003
    Date of Patent: March 17, 2009
    Inventor: Michael F. Harris
  • Patent number: 5659718
    Abstract: A high performance bus and bus interface device for interconnecting numerous devices without using dedicated high current drivers at each device. The bus is synchronous and divided into a plurality of primary local busses and at least one global bus. Data can be transferred from a first device over a first primary local bus through a first global transceiver, over the global bus to a second global transceiver, and then to a second device through a second primary local bus. The bus is driven to a known state at the end of each burst of data transmitted by a device, before the bus is relinquished to another device. Buffers are provided in each device on the primary local bus which can be accessed by other devices.
    Type: Grant
    Filed: August 19, 1994
    Date of Patent: August 19, 1997
    Assignee: XLNT Designs, Inc.
    Inventors: Fazil Osman, Christopher H. Bracken, Michael F. Harris, Ronald S. Perloff
  • Patent number: 5070792
    Abstract: The invention relates to the use of a thin flexible track of spring steel having a series of perforations therethrough for use in conjunction with a variable speed travel carriage having a carriage drive sprocket which is studded about the periphery with balls or spherical members adapted to mesh with the track perforations to drive the carriage along. By this arrangement, greater loads may be driven than was hitherto possible with known flexible-track devices requiring the use of a guide and drive track following the contour of workpiece upon which work is being carried out.
    Type: Grant
    Filed: April 9, 1990
    Date of Patent: December 10, 1991
    Assignee: Gullco International Limited
    Inventor: Michael F. Harris