Patents by Inventor Jonathan Shoemaker

Jonathan Shoemaker 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: 8091000
    Abstract: An apparatus and methods are disclosed herein for identifying and avoiding attempts to access a defective portion of memory. Errors associated with portions of memory, such as a cache memory, are tracked over time enabling detection of both hard and erratic errors. Based on the number of errors tracked over time for a portion of memory, it is determined if the portion of memory is defective. In response to determining portion of memory is defective, the portion of memory is disabled. The portion of memory may be flushed and moved before being disable. Additionally, disabling the portion of memory may be conditioned upon determining if it is allowable to disable the portion of memory.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: January 3, 2012
    Assignee: Intel Corporation
    Inventors: Tsung-Yung (Jonathan) Chang, Durgesh Srivastava, Jonathan Shoemaker, John Benoit
  • Publication number: 20100058109
    Abstract: An apparatus and methods are disclosed herein for identifying and avoiding attempts to access a defective portion of memory. Errors associated with portions of memory, such as a cache memory, are tracked over time enabling detection of both hard and erratic errors. Based on the number of errors tracked over time for a portion of memory, it is determined if the portion of memory is defective. In response to determining portion of memory is defective, the portion of memory is disabled. The portion of memory may be flushed and moved before being disable. Additionally, disabling the portion of memory may be conditioned upon determining if it is allowable to disable the portion of memory.
    Type: Application
    Filed: November 9, 2009
    Publication date: March 4, 2010
    Inventors: Tsung-Yung (Jonathan) Chang, Durgesh Srivastava, Jonathan Shoemaker, John Benoit
  • Patent number: 7657767
    Abstract: In one embodiment of the present invention, a technique is provided to control leakage of a cache sub-array. Other embodiments are disclosed herein. A sleep and shut-off circuit is connected between a virtual supply terminal and a first physical supply terminal to reduce leakage from the cache sub-array when the cache sub-array is disabled in a shut-off mode. The cache sub-array is connected between the virtual supply terminal and a second physical supply terminal. An active circuit is connected to the sleep and shut-off circuit in parallel to enable the cache sub-array in a normal mode and to disable the cache sub-array in the shut-off mode.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: February 2, 2010
    Assignee: Intel Corporation
    Inventors: Stefan Rusu, Tsung-Yung Chang, Kevin Zhang, Fatih Hamzaoglu, Jonathan Shoemaker, Ming Huang
  • Publication number: 20090300413
    Abstract: An apparatus and methods are disclosed herein for identifying and avoiding attempts to access a defective portion of memory. Errors associated with portions of memory, such as a cache memory, are tracked over time enabling detection of both hard and erratic errors. Based on the number of errors tracked over time for a portion of memory, it is determined if the portion of memory is defective. In response to determining portion of memory is defective, the portion of memory is disabled. The portion of memory may be flushed and moved before being disable. Additionally, disabling the portion of memory may be conditioned upon determining if it is allowable to disable the portion of memory.
    Type: Application
    Filed: August 13, 2009
    Publication date: December 3, 2009
    Inventors: Tsung-Yung (Jonathan) Chang, Durgesh Srivastava, Jonathan Shoemaker, John Benoit
  • Publication number: 20080010566
    Abstract: Systems and methods are disclosed herein for identifying and avoiding attempts to access a defective portion of memory. Various techniques are provided for detecting a defect in a portion of memory and dynamically avoiding future attempts to access the defective portion of memory. More specifically, the techniques detect and avoid both hard and erratic errors.
    Type: Application
    Filed: June 21, 2006
    Publication date: January 10, 2008
    Inventors: Tsung-Yung (Jonathan) Chang, Durgesh Srivastava, Jonathan Shoemaker, John Benoit
  • Publication number: 20070005999
    Abstract: In one embodiment of the present invention, a technique is provided to control leakage of a cache sub-array. Other embodiments are disclosed herein. A sleep and shut-off circuit is connected between a virtual supply terminal and a first physical supply terminal to reduce leakage from the cache sub-array when the cache sub-array is disabled in a shut-off mode. The cache sub-array is connected between the virtual supply terminal and a second physical supply terminal. An active circuit is connected to the sleep and shut-off circuit in parallel to enable the cache sub-array in a normal mode and to disable the cache sub-array in the shut-off mode.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Stefan Rusu, Tsung-Yung Chang, Kevin Zhang, Fatih Hamzaoglu, Jonathan Shoemaker, Ming Huang