TECHNIQUES FOR MOVING DATA BETWEEN MEMORY TYPES
First Claim
Patent Images
1. A method comprising:
- gathering data for a process from multiple reclaimable memory locations in a volatile memory;
copying one or more pointers to the data to a single container;
copying the data to a non-volatile memory using selected input/output (I/O) addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container'"'"'s contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.
26 Citations
27 Claims
-
1. A method comprising:
-
gathering data for a process from multiple reclaimable memory locations in a volatile memory; copying one or more pointers to the data to a single container; copying the data to a non-volatile memory using selected input/output (I/O) addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having stored thereon instructions that, when executed, cause one or more processors to:
-
gather data for a process from multiple reclaimable memory locations in a volatile memory; copy one or more pointers to the data to a single container; copy the data to a non-volatile memory using selected input/output (I/O) addresses. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
means for gathering data for a process from multiple reclaimable memory locations in a volatile memory; means for copying one or more pointers to the data to a single container; means for copying the data to a non-volatile memory using selected input/output (I/O) addresses. - View Dependent Claims (24, 25, 26, 27)
-
Specification