Patents by Inventor Morgan J. Dempsey

Morgan J. Dempsey 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: 8132061
    Abstract: A method and apparatus for repairing cache memories/arrays is described herein. A cache includes a plurality of lines and logically viewable in columns. A repair cache coupled to the cache includes a repair bit mapped to each logically viewable column. A repair module determines a bad bit to be repaired within a column based on any individual or combination of factors, such as the number of errors per line of the cache, the number of errors correctable per line of the cache due to error correction code (ECC), the failure rate of bits, or other considerations. The bad bit is transparently repaired by the repair bit mapped to the column including the bad bit, upon an access to a cache line including the bad bit.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: March 6, 2012
    Assignee: Intel Corporation
    Inventors: Morgan J. Dempsey, Jose A. Maiz
  • Patent number: 7774671
    Abstract: According to embodiments of the present invention, an integrated circuit such as a processor includes a counter to count an actual number of unreliable storage locations in the processor cache, at least one register to store an acceptable number of unreliable storage locations for the cache, a detector to measure a thermal environment of the processor, and circuitry to raise an operating voltage of the processor if the actual number of unreliable storage locations exceeds the acceptable number of unreliable storage locations, and if the thermal environment is acceptable.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: August 10, 2010
    Assignee: Intel Corporation
    Inventor: Morgan J. Dempsey
  • Publication number: 20100070809
    Abstract: A method and apparatus for repairing cache memories/arrays is described herein. A cache includes a plurality of lines and logically viewable in columns. A repair cache coupled to the cache includes a repair bit mapped to each logically viewable column. A repair module determines a bad bit to be repaired within a column based on any individual or combination of factors, such as the number of errors per line of the cache, the number of errors correctable per line of the cache due to error correction code (ECC), the failure rate of bits, or other considerations. The bad bit is transparently repaired by the repair bit mapped to the column including the bad bit, upon an access to a cache line including the bad bit.
    Type: Application
    Filed: November 20, 2009
    Publication date: March 18, 2010
    Inventors: Morgan J. Dempsey, Jose A. Maiz
  • Patent number: 7647536
    Abstract: A method and apparatus for repairing cache memories/arrays is described herein. A cache includes a plurality of lines and logically viewable in columns. A repair cache coupled to the cache includes a repair bit mapped to each logically viewable column. A repair module determines a bad bit to be repaired within a column based on any individual or combination of factors, such as the number of errors per line of the cache, the number of errors correctable per line of the cache due to error correction code (ECC), the failure rate of bits, or other considerations. The bad bit is transparently repaired by the repair bit mapped to the column including the bad bit, upon an access to a cache line including the bad bit.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: January 12, 2010
    Assignee: Intel Corporation
    Inventors: Morgan J. Dempsey, Jose A. Maiz
  • Publication number: 20080263416
    Abstract: According to embodiments of the present invention, an integrated circuit such as a processor includes a counter to count an actual number of unreliable storage locations in the processor cache, at least one register to store an acceptable number of unreliable storage locations for the cache, a detector to measure a thermal environment of the processor, and circuitry to raise an operating voltage of the processor if the actual number of unreliable storage locations exceeds the acceptable number of unreliable storage locations, and if the thermal environment is acceptable.
    Type: Application
    Filed: June 27, 2008
    Publication date: October 23, 2008
    Applicant: Intel Corporation
    Inventor: Morgan J. Dempsey
  • Patent number: 7395466
    Abstract: According to embodiments of the present invention, an integrated circuit such as a processor includes a counter to count an actual number of unreliable storage locations in the processor cache, at least one register to store an acceptable number of unreliable storage locations for the cache, a detector to measure a thermal environment of the processor, and circuitry to raise an operating voltage of the processor if the actual number of unreliable storage locations exceeds the acceptable number of unreliable storage locations, and if the thermal environment is acceptable.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: July 1, 2008
    Assignee: Intel Corporation
    Inventor: Morgan J. Dempsey
  • Publication number: 20020145610
    Abstract: The present invention is directed to an Video Processing Engine that is an Overlay Filter Scaler (OFS) having a memory to memory video signal processor decoupled from the display that is better able to meet the feature requirements of a computer graphics system while simplifying the design. The memory-to-memory operation of the video signal processor also facilitates the display of more than one video stream by allowing processed images to be placed in the primary graphics buffers for display. This is particularly useful in video conferencing applications, and for displaying multiple live “thumbnails” of various video feeds. In addition, the signal processor can be used as a graphics anti-aliasing filter by having it process 2-D and 3-D computer graphics images before they are written to the primary display buffer. Similarly, the signal processor can also be used as a “stretch-blitter”, to expand or contract graphics as needed.
    Type: Application
    Filed: October 16, 2001
    Publication date: October 10, 2002
    Inventors: Steve Barilovits, Harry Wise, Jeffery Dirk Barnett, Mitchell Golner, Morgan J. Dempsey
  • Patent number: 5016162
    Abstract: A method of assigning priorities and resolving bus contention in a distributed computer system is disclosed. Each system node is assigned an identifier. Priorities are reassigned at each change in bus access such that the node that most recently had access to the bus is assigned the lowest priority with the node having the next identifier in sequence being assigned the highest priority and all other nodes assigned priority in accordance with their identifier's position in the sequence. The identifiers are logically treated as organized in a circular fashion such that the lowest node identifier is considered to come next in the sequence after the highest node identifier.
    Type: Grant
    Filed: March 30, 1988
    Date of Patent: May 14, 1991
    Assignee: Data General Corp.
    Inventors: David I. Epstein, Mark D. Hummel, Jeffrey F. Hatalsky, Rona J. Newmark, Rosemarie Alicandro, Peter C. Bixby, Donald D. Burn, Eric H. Enberg, Paul K. Marino, Paul W. Woodbury, Michael A. Pogue, Morgan J. Dempsey, Shreyaunsh R. Shah, Leo C. Waible, III
  • Patent number: 4920483
    Abstract: A memory for use in a digital data system stores n-bit words, and provides for accessing any group of n contiguous bits, regardless of whether aligned on an n-bit boundary. Barrel shifters facilitate rotating the retrieved bits so as to align them as convenient.
    Type: Grant
    Filed: November 15, 1985
    Date of Patent: April 24, 1990
    Assignee: Data General Corporation
    Inventors: Michael A. Pogue, Morgan J. Dempsey, Shreyaunsh R. Shah, Leo C. Waible, III