Patents by Inventor Jeanna Matthews

Jeanna Matthews 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: 8433854
    Abstract: In some embodiments, an electronic system may include a cache located between a mass storage and a system memory, and code stored on the electronic system to prevent storage of stream data in the cache and to send the stream data directly between the system memory and the mass storage based on a comparison of first metadata of a first request for first information and pre-boot stream information stored in a previous boot context. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: April 30, 2013
    Assignee: Intel Corporation
    Inventors: R. Scott Tetrick, Dale Juenemann, Jordan Howes, Jeanna Matthews, Steven Wells, Glenn Hinton, Oscar Pinto
  • Publication number: 20090327607
    Abstract: In some embodiments, an electronic system may include a cache located between a mass storage and a system memory, and code stored on the electronic system to prevent storage of stream data in the cache and to send the stream data directly between the system memory and the mass storage based on a comparison of first metadata of a first request for first information and pre-boot stream information stored in a previous boot context. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Inventors: R. Scott Tetrick, Dale Juenemann, Jordan Howes, Jeanna Matthews, Steven Wells, Glenn Hinton, Oscar Pinto
  • Publication number: 20070233947
    Abstract: In one embodiment, the present invention includes a method for maintaining a sequence of writes into a disk cache, where the writes correspond to disk write requests stored in the disk cache, and ordering cache writes from the disk cache to a disk drive according to the sequence of writes. In this way, write ordering from an operating system to a disk subsystem is maintained. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 4, 2007
    Inventors: Richard Coulson, Sanjeev Trika, Jeanna Matthews, Robert Faber
  • Publication number: 20070156954
    Abstract: A volatile or nonvolatile cache memory can cache mass storage device read data and write data. The cache memory may become inaccessible, and I/O operations may go directly to the mass storage device, bypassing the cache memory. A log of write operations may be maintained to update the cache memory when it becomes available.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Sanjeev Trika, Michael Eschmann, Jeanna Matthews, Vasudevan Srinivasan
  • Publication number: 20070038850
    Abstract: A system and method to reduce the time for system initializations is disclosed. For at least one embodiment, data accessed during a system initialization is loaded into a non-volatile cache during shutdown or entry into a low-power mode. On a subsequent boot, or resumption after a low power mode, the data required for system initialization has already been pre-loaded into the cache, thereby eliminating the need to access a disk. Other embodiments are also described and claimed.
    Type: Application
    Filed: August 10, 2005
    Publication date: February 15, 2007
    Inventors: Jeanna Matthews, Sanjeev Trika
  • Publication number: 20070005928
    Abstract: A technique includes performing a plurality of write operations to store data in different physical memory locations. Each of the physical memory locations are associated with a logical address that is shared in common among the physical addresses. The technique includes storing sequence information in the physical memory locations to indicate which one of the write operations occurred last.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Sanjeev Trika, Robert Faber, Rick Coulson, Jeanna Matthews
  • Publication number: 20070005889
    Abstract: A method, device, and system are disclosed. In one embodiment, the method comprises setting a threshold length for data allowed in a cache, inserting data into the cache during a read or a write request if the length of the data requested is less than the threshold length, and not inserting data into the cache during a read or write request if the length of the data requested is greater than or equal to the threshold length.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Inventor: Jeanna Matthews
  • Publication number: 20060129763
    Abstract: Processor-based systems may include a disk cache to increase system performance in a system that includes a processor and a disk drive. The disk cache may include physical cache lines and virtual cache lines to improve cache insertion and eviction policies. The virtual cache lines may also be useful when recovering from failed requests.
    Type: Application
    Filed: February 10, 2006
    Publication date: June 15, 2006
    Inventors: Robert Royer, Sanjeev Trika, Jeanna Matthews, John Garney, Michael Eschmann
  • Publication number: 20050251630
    Abstract: In one embodiment of the present invention, a method may include determining whether requested information is part of a streaming access, and directly writing the requested information from a storage device to a memory if the requested information is part of the streaming access. Alternately, if the requested information is not part of the streaming access, it may be written from the storage device to a cache. In various embodiments, the cache may be a non-volatile disk cache.
    Type: Application
    Filed: May 4, 2004
    Publication date: November 10, 2005
    Inventors: Jeanna Matthews, John Garney
  • Publication number: 20050144396
    Abstract: Cache write back requests may be coalesced to reduce disk accesses and improve overall system performance in some embodiments of the present invention. Contiguous and non-contiguous data from more than one cache line may be coalesced into a single write back request and written back in one atomic write to the disk drive. This data may also be flushed from the disk cache in one request.
    Type: Application
    Filed: December 31, 2003
    Publication date: June 30, 2005
    Inventors: Michael Eschmann, Jeanna Matthews, John Garney, Robert Royer
  • Publication number: 20050144359
    Abstract: A method and system to adjust a non-volatile cache associativity are described. In one embodiment, the method and system include determining a status of the system; and setting an associativity level of the non-volatile memory cache (NVC) of the system, based on that status of the system. In one embodiment, the non-volatile memory unit is a cache of the hard disk. Furthermore, in one embodiment, determining the status of the system includes determining whether the system is a mobile computer, and if so, determining whether the system is receiving power from a battery source or AC power from a wall outlet.
    Type: Application
    Filed: December 30, 2003
    Publication date: June 30, 2005
    Inventors: Andrew Grover, Jeanna Matthews
  • Publication number: 20050138282
    Abstract: Processor-based systems may use more than one operating system and may have disk drives which are cached. Systems which include a write-back cache and a disk drive may develop incoherent data when operating systems are changed or when disk drives are removed. Scrambling a partition table on a disk drive and storing cache identification information may improve data coherency in a processor-based system.
    Type: Application
    Filed: December 18, 2003
    Publication date: June 23, 2005
    Inventors: John Garney, Robert Royer, Jeanna Matthews, Kirk Brannock
  • Publication number: 20050138289
    Abstract: Processor-based systems may include a disk cache to increase system performance in a system that includes a processor and a disk drive. The disk cache may include physical cache lines and virtual cache lines to improve cache insertion and eviction policies. The virtual cache lines may also be useful when recovering from failed requests.
    Type: Application
    Filed: December 18, 2003
    Publication date: June 23, 2005
    Inventors: Robert Royer, Sanjeev Trika, Jeanna Matthews, John Garney, Michael Eschmann