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: 9058792Abstract: 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: GrantFiled: November 1, 2006Date of Patent: June 16, 2015Assignee: NVIDIA CORPORATIONInventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
-
Patent number: 8928681Abstract: 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: GrantFiled: December 29, 2009Date of Patent: January 6, 2015Assignee: NVIDIA CorporationInventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
-
Patent number: 8441495Abstract: 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: GrantFiled: December 29, 2009Date of Patent: May 14, 2013Assignee: NVIDIA CorporationInventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
-
Patent number: 8427495Abstract: 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: GrantFiled: December 12, 2007Date of Patent: April 23, 2013Assignee: NVIDIA CorporationInventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
-
Patent number: 8139073Abstract: 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: GrantFiled: September 18, 2006Date of Patent: March 20, 2012Assignee: NVIDIA CorporationInventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
-
Patent number: 7808507Abstract: 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: GrantFiled: September 18, 2006Date of Patent: October 5, 2010Assignee: NVIDIA CorporationInventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
-
Publication number: 20090142416Abstract: 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: ApplicationFiled: January 29, 2009Publication date: June 4, 2009Inventor: Michael F. Harris
-
Patent number: 7503322Abstract: 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: GrantFiled: September 12, 2003Date of Patent: March 17, 2009Inventor: Michael F. Harris
-
Patent number: 5659718Abstract: 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: GrantFiled: August 19, 1994Date of Patent: August 19, 1997Assignee: XLNT Designs, Inc.Inventors: Fazil Osman, Christopher H. Bracken, Michael F. Harris, Ronald S. Perloff
-
Patent number: 5070792Abstract: 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: GrantFiled: April 9, 1990Date of Patent: December 10, 1991Assignee: Gullco International LimitedInventor: Michael F. Harris