Selective restoration of data from non-volatile storage to volatile memory
First Claim
1. A method of controlling data transfers between a volatile memory and a non-volatile storage, the volatile memory being on a memory device operatively coupled to a computer system, the method comprising:
- storing persistent and non-persistent data from the volatile memory to the non-volatile storage in response to a failure of a primary power source of the computer system; and
,following re-establishment of a primary power source, selectively restoring only persistent data from the non-volatile storage to the volatile memory after completion of Power-On Self-Test (POST) operations, wherein the selective restoring only persistent data from the non-volatile storage to the volatile memory comprises restoring to the volatile memory less than a total of the persistent and non-persistent data stored to the non-volatile storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling data transfers between a volatile memory and a non-volatile storage, the volatile memory being on a memory device operatively coupled to a computer system, the data transfers comprising: storing data from the volatile memory to the non-volatile storage when a power source of the computer system fails, the method comprising following re-establishment of the previously failed power source, the step of: selectively restoring data from the non-volatile storage to the volatile memory by a controller software after restart operations.
24 Citations
17 Claims
-
1. A method of controlling data transfers between a volatile memory and a non-volatile storage, the volatile memory being on a memory device operatively coupled to a computer system, the method comprising:
-
storing persistent and non-persistent data from the volatile memory to the non-volatile storage in response to a failure of a primary power source of the computer system; and
,following re-establishment of a primary power source, selectively restoring only persistent data from the non-volatile storage to the volatile memory after completion of Power-On Self-Test (POST) operations, wherein the selective restoring only persistent data from the non-volatile storage to the volatile memory comprises restoring to the volatile memory less than a total of the persistent and non-persistent data stored to the non-volatile storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising non-volatile storage and comprising at least one memory device having volatile memory thereon;
- wherein each memory device comprises a hardware control module for backing up data from the volatile memory to non-volatile storage in response to a failure of a primary power source; and
wherein the system further comprises a controller component for initiating a selective restore of only persistent data from the non-volatile storage to volatile memory after completion of Power-On Self-Test (POST) operations following re-establishment of a primary power source, wherein the selective restore of only persistent data from the non-volatile storage to the volatile memory comprises the restore to the volatile memory of less than a total of the persistent and non-persistent data stored to the non-volatile storage. - View Dependent Claims (16)
- wherein each memory device comprises a hardware control module for backing up data from the volatile memory to non-volatile storage in response to a failure of a primary power source; and
-
17. A computer program product for controlling a restore operation, following a failure and subsequent re-stablishment of a primary power source, the restore operation transferring data from a non-volatile storage to a volatile memory of a memory device, which memory device is operatively coupled with a computer system, wherein the computer program product comprises a non-transitory computer-readable storage medium having computer-readable program code recorded thereon, the computer-readable program code configured to selectively restore only persistent data from the non-volatile storage to the volatile memory device after completion of Power-On Self-Test (POST) operations, wherein the program code to selectively restore only persistent data from the non-volatile storage to the volatile memory device is further configured to restore to the volatile memory less than a total of the persistent and non-persistent data stored to the non-volatile storage.
Specification