Patent ID: 11954356
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method comprising:
storing memory pages in a memory;
monitoring accesses requests issued by one or more processor cores to access the memory pages stored in the memory;
tracking, via a cache, recent accesses made by the one or more processor cores to the memory pages stored in the memory;
responsive to one or more criteria being met, storing the recent tracked accesses in a page index bitmap;
identifying infrequently-accessed memory pages based on accesses tracked by the page index bitmap,
removing the infrequently-accessed memory pages from the memory;
storing the infrequently-accessed memory pages in a secondary storage;
storing one or more interleave rules;
selecting, based on the one or more interleave rules, a first memory module out of a plurality of memory modules which make up the memory, each of the plurality of memory modules storing a portion of the page index bitmap; and
storing the tracked recent accesses in the portion of the page index bitmap that is stored in the first memory module.