Accelerated resume from hibernation in a cached disk system
First Claim
1. A computer system, comprising:
- a processor;
a disk drive coupled to the processor; and
a non-volatile (NV) memory coupled to the disk drive to operate as a cache memory for the disk drive during runtime operations and to operate as a storage for hiberfile data during a low power state;
wherein a reserve space in the NV memory during runtime operations is to be used as storage for at least a part of the hiberfile data.
2 Assignments
0 Petitions
Accused Products
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.
122 Citations
26 Claims
-
1. A computer system, comprising:
-
a processor; a disk drive coupled to the processor; and a non-volatile (NV) memory coupled to the disk drive to operate as a cache memory for the disk drive during runtime operations and to operate as a storage for hiberfile data during a low power state; wherein a reserve space in the NV memory during runtime operations is to be used as storage for at least a part of the hiberfile data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a non-volatile (NV) memory to be coupled to a disk drive to operate as a cache memory for the disk drive during runtime operations and to operate as a storage for hiberfile data during a low power state; wherein a reserve space in the NV memory during runtime operations is to be used as storage for at least a part of the hiberfile data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method, comprising:
-
using a non-volatile (NV) memory as a disk cache during runtime operations in a computer system having a disk drive; and using the NV memory to store hiberfile data during a low power state of the computer system, wherein the NV memory is to use a reserve space in the NV memory as storage for at least a part of the hiberfile data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An article comprising
a tangible machine-readable medium that contains instructions, which when executed by one or more processors result in performing operations comprising: -
using a non-volatile (NV) memory as a disk cache during runtime operations in a computer system having a disk drive; and using the NV memory to store hiberfile data during a low power state of the computer system, wherein the NV memory is to use a reserve space in the NV memory as storage for at least a part of the hiberfile data. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification