Patents by Inventor Michael K. Eschmann

Michael K. Eschmann 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: 8621144
    Abstract: A non-volatile (NV) memory may store hiberfile data before entering a hibernate state, and retrieve the data upon resume from hibernation. The reserve space in the NV memory (i.e., the erased blocks available to be used while in the run-time mode) may be used to store hiberfile data. Further, a write-through cache policy may be used to assure that all of the hiberfile data saved in cache will also be stored on the disk drive during the hibernation, so that if the cache and the disk drive are separated during hibernation, the full correct hiberfile data will still be available for a resume operation.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: December 31, 2013
    Assignee: Intel Corporation
    Inventors: Michael K. Eschmann, Wayne Allen
  • Patent number: 8347141
    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: Grant
    Filed: April 14, 2011
    Date of Patent: January 1, 2013
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, Michael K. Eschmann, Jeanna N. Matthews, Vasudevan Srinivasan
  • Publication number: 20110283139
    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: April 14, 2011
    Publication date: November 17, 2011
    Inventors: Sanjeev N. Trika, Michael K. Eschmann, Jeanna N. Matthews, Vasudevan Srinivasan
  • Patent number: 7962785
    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: Grant
    Filed: November 18, 2008
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, Michael K. Eschmann, Jeanna N. Matthews, Vasudevan Srinivasan
  • Patent number: 7721051
    Abstract: Method and apparatus to improve cache performance using interarrival times between demand requests are described.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: May 18, 2010
    Assignee: Intel Corporation
    Inventor: Michael K. Eschmann
  • Publication number: 20090327608
    Abstract: Various embodiments of the invention use a non-volatile (NV) memory to store hiberfile data before entering a hibernate state, and retrieve the data upon resume from hibernation. Unlike conventional systems, the reserve space in the NV memory (i.e., the erased blocks available to be used while in the run-time mode) may be used to store hiberfile data. Further, a write-through cache policy may be used to assure that all of the hiberfile data saved in cache will also be stored on the disk drive during the hibernation, so that if the cache and the disk drive are separated during hibernation, the full correct hiberfile data will still be available for a resume operation.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Inventors: Michael K. Eschmann, Wayne Allen
  • Patent number: 7627713
    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: Grant
    Filed: December 29, 2005
    Date of Patent: December 1, 2009
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, Michael K. Eschmann, Jeanna N. Matthews, Vasudevan Srinivasan
  • Publication number: 20090077313
    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: November 18, 2008
    Publication date: March 19, 2009
    Inventors: Sanjeev N. Trika, Michael K. Eschmann, Jeanna N. Matthews, Vasudevan Srinivasan
  • Patent number: 7231497
    Abstract: In one embodiment, the present invention includes a method for writing data to a disk if inserting the data into a cache, such as a disk cache associated with the disk, would cause a threshold of dirty data in the cache to be met or exceeded. Further, in certain embodiments, the cache may store data according to a first cache policy and a second cache policy. A determination of whether to store data according to the first or second policies may be dependent upon an amount of dirty data in the cache, in certain embodiments. In certain embodiments, the cache may include at least one portion reserved for clean data.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: June 12, 2007
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, John I. Garney, Michael K. Eschmann
  • Patent number: 6957280
    Abstract: The invention includes a platform having a controller coupled to a central processing unit through a system bus. The platform also includes a register device coupled between the central processing unit and the controller. Moreover, the platform also includes a bus coupled to the controller having an end that is adapted to receive a device. The register device includes a depth that is adapted to hold all instruction packets from the central processing unit without presenting delays due to full conditions.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: October 18, 2005
    Assignee: Intel Corporation
    Inventors: Michael K. Eschmann, Michael N. Derr
  • Publication number: 20040210681
    Abstract: The invention includes a platform having a controller coupled to a central processing unit through a system bus. The platform also includes a register device coupled between the central processing unit and the controller. Moreover, the platform also includes a bus coupled to the controller having an end that is adapted to receive a device. The register device includes a depth that is adapted to hold all instruction packets from the central processing unit without presenting delays due to full conditions.
    Type: Application
    Filed: May 6, 2004
    Publication date: October 21, 2004
    Inventors: Michael K. Eschmann, Michael N. Derr
  • Patent number: 6779062
    Abstract: The invention includes a platform having a controller coupled to a central processing unit through a system bus. The platform also includes a register device coupled between the central processing unit and the controller. Moreover, the platform also includes a bus coupled to the controller having an end that is adapted to receive a device. The register device includes a depth that is adapted to hold all instruction packets from the central processing unit without presenting delays due to full conditions.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: August 17, 2004
    Assignee: Intel Corporation
    Inventors: Michael K. Eschmann, Michael N. Derr