The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 14, 2025

Filed:

Sep. 23, 2021
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Francois Dugast, Karlsruhe, DE;

Durgesh Srivastava, Cupertino, CA (US);

Sujoy Sen, Beaverton, OR (US);

Lidia Warnes, Roseville, CA (US);

Thomas E. Willis, Redwood City, CA (US);

Bassam N. Coury, Portland, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/0811 (2016.01); G06F 12/0882 (2016.01); G06F 12/123 (2016.01); G06F 13/16 (2006.01); G06F 13/42 (2006.01); G06F 15/78 (2006.01); G06F 12/1009 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0882 (2013.01); G06F 12/0811 (2013.01); G06F 12/123 (2013.01); G06F 13/1668 (2013.01); G06F 13/4208 (2013.01); G06F 15/7807 (2013.01); G06F 12/1009 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…