Limited propagation of unnecessary memory updates

    公开(公告)号:US11526449B2

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

    申请号:US17007133

    申请日:2020-08-31

    摘要: A processing system limits the propagation of unnecessary memory updates by bypassing writing back dirty cache lines to other levels of a memory hierarchy in response to receiving an indication from software executing at a processor of the processing system that the value of the dirty cache line is dead (i.e., will not be read again or will not be read until after it has been overwritten). In response to receiving an indication from software that data is dead, a cache controller prevents propagation of the dead data to other levels of memory in response to eviction of the dead data or flushing of the cache at which the dead data is stored.

    Hardware assisted memory profiling aggregator

    公开(公告)号:US11385983B1

    公开(公告)日:2022-07-12

    申请号:US17130665

    申请日:2020-12-22

    摘要: An approach is provided for implementing memory profiling aggregation. A hardware aggregator provides memory profiling aggregation by controlling the execution of a plurality of hardware profilers that monitor memory performance in a system. For each hardware profiler of the plurality of hardware profilers, a hardware counter value is compared to a threshold value. When a threshold value is satisfied, execution of a respective hardware profiler of the plurality of hardware profilers is initiated to monitor memory performance. Multiple hardware profilers of the plurality of hardware profilers may execute concurrently and each generate a result counter value. The result counter values generated by each hardware profiler of the plurality of hardware profilers are aggregated to generate an aggregate result counter value. The aggregate result counter value is stored in memory that is accessible by a software processes for use in optimizing memory-management policy decisions.

    METHOD AND APPARATUS FOR MONITORING MEMORY ACCESS TRAFFIC

    公开(公告)号:US20220100668A1

    公开(公告)日:2022-03-31

    申请号:US17094989

    申请日:2020-11-11

    IPC分类号: G06F12/0877 G06F12/0815

    摘要: Methods and apparatus provide monitoring of memory access traffic in a data processing system by tracking, such as by data fabric hardware control logic, a number of cache line accesses to a page of memory associated with one or more memory devices, and producing spike indication data that indicates a spike in cache line accesses to a given page of memory. Pages are moved from a slower memory to a faster memory based on the spike indication data. In some implementations, the tracking is done by updating a cache directory with data representing the tracked number of cache line accesses.