Memory controller system with non-volatile backup storage

    公开(公告)号:US10102081B2

    公开(公告)日:2018-10-16

    申请号:US15401985

    申请日:2017-01-09

    Applicant: Rambus Inc.

    Abstract: The present invention is directed to computer storage systems and methods thereof. More specifically, embodiments of the present invention provide an isolated storage control system that includes both a non-volatile memory and a volatile memory. The non-volatile memory comprises a data area and a metadata area. In power failure or similar situations, content of the volatile memory is copied to the data area of the non-volatile memory, and various system parameters are stored at the metadata area. When the system restores its operation, the information at the metadata area is processed, and the content stored at the data area of the non-volatile memory is copied to the volatile memory. There are other embodiments as well.

    DATA BUFFER FOR MEMORY DEVICES WITH MEMORY ADDRESS REMAPPING

    公开(公告)号:US20250087255A1

    公开(公告)日:2025-03-13

    申请号:US18895130

    申请日:2024-09-24

    Applicant: Rambus Inc.

    Abstract: A memory system includes a memory controller, a plurality of serial data buffers, and a plurality of memory devices. The memory controller issues packetized commands and data to the serial data buffers. The serial data buffers each apply a different remapping function to remap an input command address in the packetized commands to respective remapped memory addresses that are different for each serial data buffer. The serial data buffers then issue commands to the memory devices using the remapped addresses. The remapping functions may be designed to mitigate row hammer effects. The serial data buffers may furthermore apply transformations to read and write data to facilitate encryption and decryption.

    Page table manager
    23.
    发明授权

    公开(公告)号:US12174749B2

    公开(公告)日:2024-12-24

    申请号:US17576398

    申请日:2022-01-14

    Applicant: Rambus Inc.

    Abstract: The creation, maintenance, and accessing of page tables is done by a virtual machine monitor running on a computing system rather than the guest operating systems. This allows page table walks to be completed in fewer memory accesses when compared to the guest operating system's maintenance of the page tables. In addition, the virtual machine monitor may utilize additional resources to offload page table access and maintenance functions from the CPU to another device, such as a page table management device or page table management node. Offloading some or all page table access and maintenance functions to a specialized device or node enables the CPU to perform other tasks during page table walks and/or other page table maintenance functions.

    Data buffer for memory devices with memory address remapping

    公开(公告)号:US12125556B2

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

    申请号:US17897439

    申请日:2022-08-29

    Applicant: Rambus Inc.

    CPC classification number: G11C7/1084 G11C7/1012 G11C7/109

    Abstract: A memory system includes a memory controller, a plurality of serial data buffers, and a plurality of memory devices. The memory controller issues packetized commands and data to the serial data buffers. The serial data buffers each apply a different remapping function to remap an input command address in the packetized commands to respective remapped memory addresses that are different for each serial data buffer. The serial data buffers then issue commands to the memory devices using the remapped addresses. The remapping functions may be designed to mitigate row hammer effects. The serial data buffers may furthermore apply transformations to read and write data to facilitate encryption and decryption.

    Inter-server memory pooling
    26.
    发明授权

    公开(公告)号:US11567803B2

    公开(公告)日:2023-01-31

    申请号:US17084392

    申请日:2020-10-29

    Applicant: Rambus Inc.

    Abstract: A memory allocation device for deployment within a host server computer includes control circuitry, a first interface to a local processing unit disposed within the host computer and local operating memory disposed within the host computer, and a second interface to a remote computer. The control circuitry allocates a first portion of the local memory to a first process executed by the local processing unit and transmits, to the remote computer via the second interface, a request to allocate to a second process executed by the local processing unit a first portion of a remote memory disposed within the remote computer. The control circuitry further receives instructions via the first interface to store data at a memory address within the first portion of the remote memory and transmits those instructions to the remote computer via the second interface.

    DATA BUFFER FOR MEMORY DEVICES WITH UNIDIRECTIONAL PORTS

    公开(公告)号:US20230022530A1

    公开(公告)日:2023-01-26

    申请号:US17860773

    申请日:2022-07-08

    Applicant: Rambus Inc.

    Abstract: A serial data buffer integrated circuit comprises unidirectional host-side input and output ports, and unidirectional memory-side input and output ports. Scheduling logic generates memory device commands for writing to and reading from a memory device based on a set of host-side input packets received from a memory controller. A unidirectional serial host side input port receives host-side input packets from the memory controller. A unidirectional serial memory side output port transmits the memory device commands and the write data to the memory device based on the scheduled timing. A unidirectional serial memory side input port receives read data from the memory device in response to a read command, and a unidirectional serial host side output port transmits the read data to the memory controller within the timing constraints of the memory device.

    System and method for memory access in server communications

    公开(公告)号:US11121904B2

    公开(公告)日:2021-09-14

    申请号:US15616779

    申请日:2017-06-07

    Applicant: Rambus Inc.

    Abstract: Embodiments of the present invention are directed to memories used in server applications. More specifically, embodiments of the present invention provide a server system has a memory management module that is connected to a processor, a memory module, and a network interface. The memory management module is configured to allocate a first channel to access the memory module for local memory accesses by the processor and communicate first data blocks between the memory module and the processor. The memory management module determines that an amount of memory in the memory module is insufficient for an amount of memory needed by the processor, to allocate a second channel between the memory management module and the network interface to access a second memory module over a network for remote memory accesses by the processor. The memory management module communicates second data blocks between the memory management module and the network interface.

    Memory controller systems with nonvolatile memory for storing operating parameters

    公开(公告)号:US10430092B1

    公开(公告)日:2019-10-01

    申请号:US14444225

    申请日:2014-07-28

    Applicant: Rambus Inc.

    Abstract: The present invention is directed to computer storage systems and methods thereof. In an embodiment, a memory system comprises a controller module, a nonvolatile memory, and a volatile memory. The controller module operates according to a command and operation table. The command and operation table can be updated to change the way controller module operates. When the command and operation table is updated, the updated table is stored at a predefined location of the nonvolatile memory. There are other embodiments as well.

Patent Agency Ranking