NEAR-MEMORY DATA REDUCTION
    31.
    发明申请

    公开(公告)号:US20210117133A1

    公开(公告)日:2021-04-22

    申请号:US16658733

    申请日:2019-10-21

    Abstract: An approach is provided for implementing near-memory data reduction during store operations to off-chip or off-die memory. A Near-Memory Reduction (NMR) unit provides near-memory data reduction during write operations to a specified address range. The NMR unit is configured with a range of addresses to be reduced and when a store operation specifies an address within the range of addresses, the NRM unit performs data reduction by adding the data value specified by the store operation to an accumulated reduction result. According to an embodiment, the NRM unit maintains a count of the number of updates to the accumulated reduction result that are used to determine when data reduction has been completed.

    Memory page access counts based on page refresh

    公开(公告)号:US10802977B2

    公开(公告)日:2020-10-13

    申请号:US16218389

    申请日:2018-12-12

    Abstract: A processing system tracks counts of accesses to memory pages using a set of counters located at the memory module that stores the pages, wherein the counts are adjusted at least in part based on refreshes of the memory pages. This approach allows a processing system to efficiently maintain the counts with relatively small counters and with relatively low overhead. Furthermore, the rate at which the counters are adjusted, relative to the page refreshes, is adjustable, so that the access counts are useful for a wide variety of application types.

    System and method for dynamically allocating memory to hold pending write requests

    公开(公告)号:US10310997B2

    公开(公告)日:2019-06-04

    申请号:US15273013

    申请日:2016-09-22

    Abstract: A processing system employs a memory module as a temporary write buffer to store write requests when a write buffer at a memory controller reaches a threshold capacity, and de-allocates the temporary write buffer when the write buffer capacity falls below the threshold. Upon receiving a write request, the memory controller stores the write request in a write buffer until the write request can be written to main memory. The memory controller can temporarily extend the memory controller's write buffer to the memory module, thereby accommodating temporary periods of high memory activity without requiring a large permanent write buffer at the memory controller.

    System and method for efficient pointer chasing

    公开(公告)号:US10133672B2

    公开(公告)日:2018-11-20

    申请号:US15267097

    申请日:2016-09-15

    Abstract: Described is a system and method for efficient pointer chasing in systems having a single memory node or a network of memory nodes. In particular, a pointer chasing command is sent along with a memory request by an issuing node to a memory node. The pointer chasing command indicates the number of interdependent memory accesses and information needed for the identified interdependent memory accesses. An address computing unit associated with the memory node determines the relevant memory address for an interdependent memory access absent further interaction with the issuing node or without having to return to the issuing node.

    Asynchronous cache flushing
    36.
    发明授权

    公开(公告)号:US10049044B2

    公开(公告)日:2018-08-14

    申请号:US15181415

    申请日:2016-06-14

    Abstract: Proactive flush logic in a computing system is configured to perform a proactive flush operation to flush data from a first memory in a first computing device to a second memory in response to execution of a non-blocking flush instruction. Reactive flush logic in the computing system is configured to, in response to a memory request issued prior to completion of the proactive flush operation, interrupt the proactive flush operation and perform a reactive flush operation to flush requested data from the first memory to the second memory.

Patent Agency Ranking