Method and apparatus to profile ram memory objects for displacment with nonvolatile memory
OwnerJohn Rudelic, Jared Hulbert +1inventors
InventorsJohn Rudelic, Jared Hulbert, Jeffrey Wang
Life of this patent
Estimating the term…
Loading patent…
OwnerJohn Rudelic, Jared Hulbert +1inventors
InventorsJohn Rudelic, Jared Hulbert, Jeffrey Wang
Estimating the term…
A memory profiling system profiles memory objects in volatile memory and identifies memory objects as candidates to be stored and read directly from nonvolatile memory. The profiling system monitors memory accesses via page faults and identifies a memory object to be loaded in volatile memory. The profiling system uses page faults to determine a page fault type and a write frequency for the memory object, and determines the memory object's memory access type. The profiling system determines whether the object's memory access type meets the capabilities of the nonvolatile memory technology. If the memory access type meets the nonvolatile memory technology capabilities, the profiling system identifies the memory object as a candidate to be transitioned to and read directly from nonvolatile memory (e.g., NOR and PCM). The profiling system stores the memory object candidates in nonvolatile memory such that the memory objects are read directly from nonvolatile memory.
A method comprising:
A machine-accessible storage medium that provides instructions that, if executed by a machine, will cause the machine to perform operations, comprising:
A system comprising:
Dependencies are inferred from the claim text.