Memory Access Tracking Using a Peripheral Device

    公开(公告)号:US20230133439A1

    公开(公告)日:2023-05-04

    申请号:US17536141

    申请日:2021-11-29

    摘要: A compute node includes a memory, a processor and a peripheral device. The memory is to store memory pages. The processor is to run software that accesses the memory, and to identify one or more first memory pages that are accessed by the software in the memory. The peripheral device is to directly access one or more second memory pages in the memory of the compute node using Direct Memory Access (DMA), and to notify the processor of the second memory pages that are accessed using DMA. The processor is further to maintain a data structure that tracks both (i) the first memory pages as identified by the processor and (ii) the second memory pages as notified by the peripheral device.

    Cache Management using Groups Partitioning
    8.
    发明公开

    公开(公告)号:US20240012762A1

    公开(公告)日:2024-01-11

    申请号:US17887458

    申请日:2022-08-14

    IPC分类号: G06F12/0891

    CPC分类号: G06F12/0891 G06F2212/60

    摘要: An apparatus for cache management includes an interface and a processor. The interface is for communicating with a cache memory configured to store data items. The cache controller is configured to obtain a classification of the data items into a plurality of groups, to obtain respective target capacities for at least some of the groups, each target capacity defining a respective required size of a portion of the cache memory that is permitted to be occupied by the data items belonging to the group, and to cache new data items in the cache memory, or evict cached data items from the cache memory, in accordance with a policy that complies with the target capacities specified for the groups.