Methods and apparatus for multiple memory maps and multiple page caches in tiered memory
First Claim
Patent Images
1. A method, comprising:
- accessing a first memory tier having regions;
accessing a second memory tier having regions;
accessing physical memory having a plurality of page caches that are shareable with multiple ones of the regions in the first memory tier and the regions in the second memory tier; and
utilizing virtual memory having mmaps mapping each of the regions in the first memory tier and the second memory tier to one or more page caches of the plurality of page caches, wherein a first one of the plurality of page caches is shared by a first region in the first memory tier and a first region in the second memory tier,wherein the virtual memory having mmaps includes a first mmap of the first region in the first memory tier and a second mmap of the first region in the second memory tier, wherein the first and second mmaps are associated with the first one of the plurality of page caches.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for computer systems having first and second memory tier having regions, physical memory having page caches that are shareable with multiple ones of the regions in the first memory tier and the regions in the second memory tier, and virtual memory having mmaps of ones of the regions in the first memory tier and ones of the regions in the second memory tier, wherein the mmaps are associated with multiple ones of the pages caches.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing a first memory tier having regions; accessing a second memory tier having regions; accessing physical memory having a plurality of page caches that are shareable with multiple ones of the regions in the first memory tier and the regions in the second memory tier; and utilizing virtual memory having mmaps mapping each of the regions in the first memory tier and the second memory tier to one or more page caches of the plurality of page caches, wherein a first one of the plurality of page caches is shared by a first region in the first memory tier and a first region in the second memory tier, wherein the virtual memory having mmaps includes a first mmap of the first region in the first memory tier and a second mmap of the first region in the second memory tier, wherein the first and second mmaps are associated with the first one of the plurality of page caches. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
a first memory tier having regions; a second memory tier having regions; physical memory having a plurality of page caches that are shareable with multiple ones of the regions in the first memory tier and the regions in the second memory tier; and virtual memory having mmaps mapping each of the regions in the first memory tier and the second memory tier to one or more page caches of the plurality of page caches, wherein a first one of the plurality of page caches is shared by a first region in the first memory tier and a first region in the second memory tier, wherein the virtual memory having mmaps includes a first mmap of the first region in the first memory tier and a second mmap of the first region in the second memory tier, wherein the first and second mmaps are associated with the first one of the plurality of page caches. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An article, comprising:
-
a non-transitory computer readable medium having stored instructions that enable a machine to; access a first memory tier having regions; access a second memory tier having regions; access physical memory having a plurality of page caches that are shareable with multiple ones of the regions in the first memory tier and the regions in the second memory tier; and access virtual memory having mmaps mapping each of the regions in the first memory tier and the second memory tier to one or more page caches of the plurality of page caches, wherein a first one of the plurality of page caches is shared by a first region in the first memory tier and a first region in the second memory tier, wherein the virtual memory having mmaps includes a first mmap of the first region in the first memory tier and a second mmap of the first region in the second memory tier, wherein the first and second mmaps are associated with the first one of the plurality of page caches. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification