Legal claims defining the scope of protection, as filed with the USPTO.
2. The method of claim 1, further comprising determining a second access frequency associated with the memory region based, at least in part, on the memory region being moved to the second level, the second access frequency being based, at least in part, on access information associated with one or more pages selected from the memory region at a fourth sample interval.
3. The method of claim 1, further comprising performing a deduplication process on one or more pages associated with the memory region.
4. The method of claim 3, wherein performing the deduplication process on the one or more pages associated with the memory region comprises setting a flag for each of the one or more pages, the flag indicating each of the one or more pages is a zero page.
5. The method of claim 1, wherein identifying one or more pages associated with the memory region at the second sample interval comprises randomly selecting a first page based, at least in part, on a first access frequency interval and randomly selecting a second page based, at least in part, on a second access frequency interval.
6. The method of claim 5, further comprising combining the first access frequency interval with the second access frequency interval based, at least in part, on an access pattern associated with the first page and an access pattern associated with the second page.
8. The system of claim 7, wherein the memory region is identified as the deduplication candidate based, at least in part, on a determination that the duplication ratio of the memory region is above a duplication ratio threshold and the access frequency associated with the memory region is below an access frequency threshold.
10. The system of claim 9, wherein performing the deduplication process on the one or more pages associated with the memory region comprises setting a flag for each of the one or more pages, the flag indicating each of the one or more pages is a zero page.
11. The system of claim 7, wherein identifying a page associated with the memory region at the second sample interval comprises randomly selecting the page based, at least in part, on an access frequency interval.
14. The system of claim 13, wherein identifying the page associated with the memory region at the second sample interval comprises randomly selecting a first page based, at least in part, on a first access frequency interval and randomly selecting a second page based, at least in part, on a second access frequency interval.
15. The system of claim 13, wherein the processing means identifies the memory region as the deduplication candidate based, at least in part, a determination that the duplication ratio of the memory region is above a duplication ratio threshold and the access frequency associated with the memory region is below an access frequency threshold.
16. The system of claim 15, further comprising a deduplication means for deduplicating the memory region in response to the memory region being identified as the deduplication candidate.
17. The system of claim 13, wherein the processing means determines a second access frequency associated with the memory region based, at least in part, on the memory region being moved to the second level, the second access frequency being based, at least in part, on access information associated with one or more pages selected from the memory region at a fourth sample interval.
18. The system of claim 13, wherein the processing means performs a deduplication process on one or more pages associated with the memory region.
19. The system of claim 18, wherein performing the deduplication process on the one or more pages associated with the memory region comprises setting a flag for each of the one or more pages, the flag indicating each of the one or more pages is a zero page.
20. The system of claim 7, wherein the memory region one of a continuous virtual memory region or a memory region associated with a huge page.
Unknown
March 5, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.