METHOD AND SYSTEM FOR PERPETUAL COMPUTING USING NON-VOLATILE RANDOM ACCESS MEMORY
First Claim
Patent Images
1. A computing system, comprising:
- a processor to execute a program; and
a non-volatile random access memory (NVRAM) that does not lose stored data when power is turned off, is byte-addressable, and, while the program is being executed, stores at least one of data stored in a volatile medium,wherein, when the power is re-supplied after being turned off, the processor restores the at least one of data stored in the NVRAM, and restores a state of the program of before the power turn off.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a computing system and method that utilizes a non-volatile random access memory (NVRAM). A system including the NVRAM as a part of a memory or a whole memory may execute a program in the NVRAM, and, when the system is re-operated after being shut down, may restore a state and data of the program being executed in the NVRAM to an original state and thus, may provide a permanent computing environment.
-
Citations
40 Claims
-
1. A computing system, comprising:
-
a processor to execute a program; and a non-volatile random access memory (NVRAM) that does not lose stored data when power is turned off, is byte-addressable, and, while the program is being executed, stores at least one of data stored in a volatile medium, wherein, when the power is re-supplied after being turned off, the processor restores the at least one of data stored in the NVRAM, and restores a state of the program of before the power turn off. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing system, comprising:
-
a processor to perform a computing operation; a non-volatile random access memory (NVRAM) that does not lose stored data when power is turned off, is byte-addressable, and stores at least one of data stored in a volatile medium for the computing operation; and a controller to store, in the NVRAM, at least one of the at least one of data to be used for computing operation and computing operation data associated with a second module group that does not require continuous power, when a command to turn the power off is received, and to continuously supply power only to a first module group that requires continuous power, and to turn off power supplied to a central processing unit (CPU), the NVRAM, and the second module group. - View Dependent Claims (8, 9, 10, 11, 12, 13, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
14. A computing system, comprising:
-
a processor to perform a computing operation; a non-volatile random access memory (NVRAM) that does not lose stored data when power is turned off, is byte-addressable, and stores at least one of data stored in a volatile medium for the computing operation; and a controller to restore the at least one of data from the NVRAM and to operate the processor and the NVRAM when a system instant-on command is received. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computing method, comprising:
-
storing, by a computing system in a non-volatile random access memory (NVRAM), at least one of data stored in a volatile medium for a computing operation of the computing system, while the computing system is being operated; and storing, by the computing system in the NVRAM, data that is not stored in the among data stored in the volatile medium for the computing operation of the computing system, when a power-off command associated with the computing system is received, and turning power of the computing system off. - View Dependent Claims (21, 22, 23, 24, 25, 31)
-
-
26. A computing method, comprising:
-
storing, in a non-volatile random access memory (NVRAM), at least one of data stored in a volatile medium, while a program is being executed, the NVRAM not losing stored data when power is tuned off and being byte-addressable; detecting an event that power is re-supplied after being turned off; restoring the at least one of data stored in the NVRAM when the event is detected; and restoring a state of the program of before the power turn off, based on the restored data. - View Dependent Claims (27, 28, 29, 30, 40)
-
Specification