Use of non-volatile memory to perform rollback function
AssigneeMicron Technology, Inc.
InventorDavid Owen Erstad
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicron Technology, Inc.
InventorDavid Owen Erstad
Estimating the term…
A mechanism and method for maintaining a consistent state in a non-volatile random access memory system without constraining normal computer operation is provided, thereby enabling a computer system to recover from faults, power loss, or other computer system failure without a loss of data or processing continuity. In a typical computer system, checkpointing data is either very slow, very inefficient or would not survive a power failure. In embodiments of the present invention, a non-volatile random access memory system is used to capture checkpointed data, and can later be used to rollback the computer system to a previous checkpoint. This structure and protocol can efficiently and quickly enable a computer system to recover from faults, power loss, or other computer system failure.
A memory system useful in the recovery from faults within a computing system, the system comprising:
A computer system which establishes a consistent checkpoint of a current state of the computer system for supporting fault-tolerant operation, the computer system comprising a processor connected to a memory system, wherein the processor is configured to selectively checkpoint its state as data in the memory system and is configured to selectively retrieve previously checkpointed state data from the memory system, and wherein the memory system includes:
A method of preparing for recovery from a fault within a computing system comprising the steps of:
A method of preparing for recovery from a fault within a computing system comprising the steps of:
Dependencies are inferred from the claim text.