APPARATUS, SYSTEM AND METHOD TO SAMPLE PAGE TABLE ENTRY METADATA BETWEEN PAGE WALKS

    公开(公告)号:US20220004500A1

    公开(公告)日:2022-01-06

    申请号:US17479702

    申请日:2021-09-20

    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.

    APPARATUS, SYSTEM AND METHOD TO SAMPLE PAGE TABLE ENTRY METADATA BETWEEN PAGE WALKS

    公开(公告)号:US20220012209A1

    公开(公告)日:2022-01-13

    申请号:US17485203

    申请日:2021-09-24

    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.

    Memory and storage pool interfaces

    公开(公告)号:US12086446B2

    公开(公告)日:2024-09-10

    申请号:US17031721

    申请日:2020-09-24

    CPC classification number: G06F3/0644 G06F3/0604 G06F3/0659 G06F3/067

    Abstract: Examples herein relate to a system capable of coupling to a remote memory pool, the system comprising: a memory controller and an interface to a connection, the interface coupled to the memory controller. In some examples, the interface is to translate a format of a memory access request to a format accepted by the memory controller and the memory controller is to provide the translated memory access request in a format accepted by a media. In some examples, a controller is to measure a number of addressable regions that are least accessed and cause at least one of the least accessed regions to be evicted to a local or remote memory device with relatively higher latency. In some examples, a remote access manager is to: determine if a region of addressable memory associated with a memory address for an access request is stored in the memory; based on the region of addressable memory associated with the memory address being stored in the memory, determine if a sub-region of addressable memory associated with the memory address is available for access from the memory, wherein the sub-region comprises less than an entirety of the region; and based on the sub-region of addressable memory being available for access from the memory, provide a physical address for use to access data from the sub-region in the memory and copy the data to the cache.

Patent Agency Ranking