Apparatus, system and method to sample page table entry metadata between page walks
AssigneeIntel Corporation
InventorsFrancois Dugast, Neha Pathapati, Durgesh Srivastava
Life of this patent
Estimating the term…
Abstract
An apparatus of a computing system, the computing system, a method to be performed at the apparatus, and a machine-readable storage medium. The apparatus includes control circuitry to: perform a page walk operation on a page table structure of a pooled memory; based on the page walk operation, determine page table entries (PTEs) corresponding to a workload to be executed by the computing system; and during a time interval not including a page walk operation by the control circuitry, perform a plurality of sampling operations, individual ones of the sampling operations including determining PTE metadata corresponding to at least some of the PTEs.
Claims20
An apparatus of a computing system, the apparatus including control circuitry to:
- perform a page walk operation on a page table structure of a pooled memory;
- based on the page walk operation, determine page table entries (PTEs) corresponding to a workload to be executed by the computing system;
- and
- during a time interval not including a page walk operation by the control circuitry, perform a plurality of sampling operations, individual ones of the sampling operations including determining PTE metadata corresponding to at least some of the PTEs.
A computing system including:
- a memory;
- and
- control circuitry coupled to the memory, the control circuitry to:
- perform a page walk operation on a page table structure of a pooled memory;
- based on the page walk operation, determine page table entries (PTEs) corresponding to a workload to be executed by the computing system;
- and
- during a time interval not including a page walk operation by the control circuitry, perform a plurality of sampling operations, individual ones of the sampling operations including determining PTE metadata corresponding to at least some of the PTEs.
A method to be performed at a control circuitry of a computing system, the method including:
- performing a page walk operation on a page table structure of a pooled memory;
- based on the page walk operation, determining page table entries (PTEs) corresponding to a workload to be executed by the computing system;
- and
- during a time interval not including a page walk operation by the control circuitry, performing a plurality of sampling operations, individual ones of the sampling operations including determining PTE metadata corresponding to at least some of the PTEs.
At least one non-transitory machine readable storage medium having instructions stored thereon, the instructions, when executed by an apparatus of a computing system to cause the apparatus to perform operations including:
- performing a page walk operation on a page table structure of a pooled memory;
- based on the page walk operation, determining page table entries (PTEs) corresponding to a workload to be executed by the computing system;
- and during a time interval not including any page walk, performing a plurality of sampling operations, individual ones of the sampling operations including determining PTE metadata corresponding to at least some of the PTEs.
Dependencies are inferred from the claim text.