COMPUTING SYSTEM USING NONVOLATILE MEMORY AS MAIN MEMORY AND METHOD FOR MANAGING THE SAME
First Claim
Patent Images
1. A method of managing data of a computing system, which uses a nonvolatile memory as a main memory, the method comprising:
- loading a process into the nonvolatile memory in response to a first run request;
freezing the process loaded into the nonvolatile memory in response to an exit request of the process; and
activating the process frozen in the nonvolatile memory in response to a second run request of the process,wherein freezing the process releases control of the process without deleting the process loaded into the nonvolatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing data of a computing system is provided, where the computing system uses a nonvolatile memory as a main memory. The method includes loading a process into the nonvolatile memory in response to a first run request, freezing the process loaded into the nonvolatile memory in response to an exit request of the process, and activating the process frozen in the nonvolatile memory in response to a second run request of the process. Freezing the process releases control of the process without deleting the process loaded into the nonvolatile memory.
-
Citations
20 Claims
-
1. A method of managing data of a computing system, which uses a nonvolatile memory as a main memory, the method comprising:
-
loading a process into the nonvolatile memory in response to a first run request; freezing the process loaded into the nonvolatile memory in response to an exit request of the process; and activating the process frozen in the nonvolatile memory in response to a second run request of the process, wherein freezing the process releases control of the process without deleting the process loaded into the nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
a nonvolatile storage; a nonvolatile main memory; and a processor configured to load a process into the nonvolatile main memory from the nonvolatile storage in response to a first run request, to freeze the process loaded into the nonvolatile main memory in response to an exit request of the process, and to activate the process frozen in the nonvolatile main memory in response to a second run request of the process, wherein the freezing releases control of the process without deleting of the process loaded into the nonvolatile main memory; and wherein the processor is further configured to skip an operation of loading the process into the nonvolatile main memory from the nonvolatile storage in response to the second run request. - View Dependent Claims (16, 17)
-
-
18. A processor in a computing system including a main memory, the processor comprising:
-
a core configured to control processes of the computing system; a main memory unit configured to manage the main memory under control of the core; and a process manager configured to manage information on processes run and exited by the core, the process manager comprising a run process table for storing information on processes in response to run requests and an exit process table for storing information on processes transferred from the run process table in response to exit requests, the process manager determining whether a process of a run request, received by the core, is cached using the exit process table, wherein, when the process manager determines that the process is cached, one of the core and the main memory unit activates a memory area in which the process is stored, and moves information regarding the process from the exit process table to the run process table of the process manager. - View Dependent Claims (19, 20)
-
Specification