Method to minimize hot/cold page detection overhead on running workloads
AssigneeIntel Corporation
InventorsFrancois Dugast, Durgesh Srivastava, Sujoy Sen, Lidia Warnes, Thomas E. Willis, Bassam N. Coury
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsFrancois Dugast, Durgesh Srivastava, Sujoy Sen, Lidia Warnes, Thomas E. Willis, Bassam N. Coury
Estimating the term…
Methods and apparatus to minimize hot/cold page detection overhead on running workloads. A page meta data structure is populated with meta data associated with memory pages in one or more far memory tier. In conjunction with one or more processes accessing memory pages to perform workloads, the page meta data structure is updated to reflect accesses to the memory pages. The page meta data is used to determine which pages are “hot” pages and which pages are “cold” pages, wherein hot pages are memory pages with relatively higher access frequencies and cold pages are memory pages with relatively lower access frequencies. Variations on the approach including filtering meta data updates on pages in memory regions of interest and applying a filter(s) to trigger meta data updates based on (a) condition(s). A callback function may also be triggered to be executed synchronously with memory page accesses.
A method implemented with a compute platform configured to access memory pages in a plurality of memory tiers including a near memory tier comprising local memory coupled to a processor in the compute platform and at least one far memory tier, comprising:
A compute platform comprising:
A non-transitory machine-readable storage medium having instructions comprising an operating system including a kernel stored thereon, the operating system configured to be run on a compute platform via execution of the instructions on a processor of the compute platform, the processor coupled to local memory comprising near memory, the compute platform including or providing access to one or more tiers of far memory, wherein execution of the instructions enables the operating system to:
Dependencies are inferred from the claim text.