Memory controller partitioning for hybrid memory system

    公开(公告)号:US12032845B2

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

    申请号:US17505503

    申请日:2021-10-19

    Applicant: Rambus Inc.

    CPC classification number: G06F3/0644 G06F3/0604 G06F3/0679

    Abstract: A compute system includes an execution unit (e.g. of a CPU) with a memory controller providing access to a hybrid physical memory. The physical memory is “hybrid” in that it combines a cache of relatively fast, durable, and expensive memory (e.g. DRAM) with a larger amount of relatively slow, wear-sensitive, and inexpensive memory (e.g. flash). A hybrid controller component services memory commands from the memory controller component and additionally manages cache fetch and evict operations that keep the cache populated with instructions and data that have a high degree of locality of reference. The memory controller alerts the hybrid controller of available access slots to the cache so that the hybrid controller can use the available access slots for cache fetch and evict operations with minimal interference to the memory controller.

    MEMORY SYSTEM WITH THREADED TRANSACTION SUPPORT

    公开(公告)号:US20240111423A1

    公开(公告)日:2024-04-04

    申请号:US18492296

    申请日:2023-10-23

    Applicant: Rambus Inc.

    Abstract: Memory modules, systems, memory controllers and associated methods are disclosed. In one embodiment, a memory module includes a module substrate having first and second memory devices. Buffer circuitry disposed on the substrate couples to the first and second memory devices via respective first and second secondary interfaces. The buffer circuitry includes a primary signaling interface for coupling to a group of signaling links associated with a memory controller. The primary signaling interface operates at a primary signaling rate and the first and second secondary data interfaces operate at a secondary signaling rate. During a first mode of operation, the primary interface signaling rate is at least twice the secondary signaling rate. A first time interval associated with a transfer of first column data via the first secondary interface temporally overlaps a second time interval involving second column data transferred via the second secondary interface.

    DETERMINISTIC OPERATION OF STORAGE CLASS MEMORY

    公开(公告)号:US20240054084A1

    公开(公告)日:2024-02-15

    申请号:US18239681

    申请日:2023-08-29

    Applicant: Rambus Inc.

    CPC classification number: G06F13/1689

    Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory controller is disclosed. The memory controller includes write queue logic that has first storage to temporarily store signal components of a write operation. The signal components include an address and write data. A transfer interface issues the signal components of the write operation to a bank of a storage class memory (SCM) device and generates a time value. The time value represents a minimum time interval after which a subsequent write operation can be issued to the bank. The write queue logic includes an issue queue to store the address and the time value for a duration corresponding to the time value.

Patent Agency Ranking