Fault tolerant sleep mode of operation
First Claim
1. A method for implementing a fault tolerant sleep mode of operation comprising the steps of:
- storing system state information and a value used to verify integrity of said system state information in a volatile memory;
storing a copy of said system state information and said value used to verify integrity of said system state information in a non-volatile storage unit;
entering said sleep mode of operation;
receiving an indication to enter a normal mode of operation; and
determining if integrity of said system state information stored in said volatile memory is maintained, wherein if said integrity of at least a portion of said system state information in said volatile memory is not maintained then the method further comprises the step of;
reloading at least said portion of said system state information stored in said non-volatile storage unit into said volatile memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for implementing a fault tolerant sleep mode of operation. The system state information may be stored in a volatile memory and in a non-volatile storage unit prior to entering the sleep mode of operation. If a memory corruption event, e.g., power outage, brownout, power surge, occurs during the sleep mode of operation, then, upon receiving an invocation to resume to a normal mode of operation, the system state information stored in the non-volatile storage unit may be reloaded into the volatile memory. By reloading the system state information stored in the non-volatile storage into the volatile memory, the computer system may resume to a normal mode of operation from a sleep mode of operation without any corruption or loss of data.
11 Citations
20 Claims
-
1. A method for implementing a fault tolerant sleep mode of operation comprising the steps of:
-
storing system state information and a value used to verify integrity of said system state information in a volatile memory; storing a copy of said system state information and said value used to verify integrity of said system state information in a non-volatile storage unit; entering said sleep mode of operation; receiving an indication to enter a normal mode of operation; and determining if integrity of said system state information stored in said volatile memory is maintained, wherein if said integrity of at least a portion of said system state information in said volatile memory is not maintained then the method further comprises the step of; reloading at least said portion of said system state information stored in said non-volatile storage unit into said volatile memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product embodied in a machine readable medium for implementing a fault tolerant sleep mode of operation comprising the programming steps of:
-
storing system state information and a value used to verify integrity of said system state information in a volatile memory; storing a copy of said system state information and said value used to verify integrity of said system state information in a non-volatile storage unit; entering said sleep mode of operation; receiving an indication to enter a normal mode of operation; and determining if integrity of said system state information stored in said volatile memory is maintained, wherein if said integrity of at least a portion of said system state information in said volatile memory is not maintained then the method further comprises the step of; reloading at least a portion of said system state information stored in said non-volatile storage unit into said volatile memory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
a memory unit operable for storing a computer program operable for implementing a fault tolerant sleep mode of operation; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises; circuitry operable for storing system state information and a value used to verify integrity of said system state information in a volatile memory; circuitry operable for storing a copy of said system state information and said value used to verify integrity of said system state information in a non-volatile storage unit; circuitry operable for entering said sleep mode of operation; circuitry operable for receiving an indication to enter a normal mode of operation; and circuitry operable for determining if integrity of said system state information stored in said volatile memory is maintained, wherein if said integrity of at least a portion of said system state information in said volatile memory is not maintained then said processor further comprises; circuitry operable for reloading at least a portion of said system state information stored in said non-volatile storage unit into said volatile memory. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
means for storing system state information and a value used to verify integrity of said system state information in a volatile memory; means for storing a copy of said system state information and said value used to verify integrity of said system state information in a non-volatile storage unit; means for entering said sleep mode of operation; means for receiving an indication to enter a normal mode of operation; and means for determining if integrity of said system state information stored in said volatile memory is maintained, wherein if said integrity of at least a portion of said system state information in said volatile memory is not maintained then the system further comprises; means for reloading at least a portion of said system state information stored in said non-volatile storage unit into said volatile memory. - View Dependent Claims (17, 18, 19, 20)
-
Specification