Stacked memory device with redundant resources to correct defects
    21.
    发明授权
    Stacked memory device with redundant resources to correct defects 有权
    堆叠的存储器件具有冗余资源以纠正缺陷

    公开(公告)号:US08982598B2

    公开(公告)日:2015-03-17

    申请号:US13865110

    申请日:2013-04-17

    Applicant: Rambus Inc.

    CPC classification number: G11C29/04 G11C29/702 G11C29/808

    Abstract: A memory device includes a stack of circuit layers, each circuit layer having formed thereon a memory circuit configured to store data and a redundant resources circuit configured to provide redundant circuitry to correct defective circuitry on at least one memory circuit formed on at least one layer in the stack. The redundant resources circuit includes a partial bank of redundant memory cells, wherein an aggregation of the partial bank of redundant memory cells in each of the circuit layers of the stack includes at least one full bank of redundant memory cells and wherein the redundant resources circuit is configured to replace at least one defective bank of memory cells formed on any of the circuit layers in the stack with at least a portion of the partial bank of redundant memory cells formed on any of the circuit layers in the stack.

    Abstract translation: 存储器件包括电路层堆叠,每个电路层上形成有存储器电路,其被配置为存储数据,冗余资源电路被配置为提供冗余电路以校正在至少一个层上形成的至少一个存储器电路上的有缺陷的电路 堆栈。 所述冗余资源电路包括冗余存储器单元的部分组,其中所述堆叠的每个电路层中的冗余存储器单元的部分组的聚集包括至少一个全部冗余存储器单元,并且其中所述冗余资源电路为 被配置为替换形成在堆叠中的任何电路层上的至少一个存储单元的至少一个有缺陷的存储单元组,其中所述冗余存储器单元的部分库的至少一部分形成在堆叠中的任何电路层上。

    Switch-based free memory tracking in data center environments

    公开(公告)号:US11841793B2

    公开(公告)日:2023-12-12

    申请号:US17580427

    申请日:2022-01-20

    Applicant: Rambus Inc.

    CPC classification number: G06F12/0238 G06F12/0811 G06F12/0871 G06F12/0882

    Abstract: Computing devices, methods, and systems for switch-based free memory tracking in data center environments are disclosed. An exemplary switch integrated circuit (IC), which is used in a switched fabric or a network, can include a processing device and a tracking structure that is distributed with at least a second switch IC. The tracking structure tracks free memory units that are accessible in a first set of nodes by the second switch IC. The processing device receives a request for a number of free memory units. The processing device forwards the request to a node in the first set of nodes that has at least the number of free memory units or forwards the request to the second switch IC that has at least the number of free memory units or responds to the request with a response that indicates that the request could not be fulfilled.

    INTEGRITY AND DATA ENCRYPTION (IDE) BUFFER DEVICE WITH LOW-LATENCY CONTAINMENT MODE

    公开(公告)号:US20230325540A1

    公开(公告)日:2023-10-12

    申请号:US18130362

    申请日:2023-04-03

    Applicant: Rambus Inc.

    CPC classification number: G06F21/79 G06F21/85 G06F21/602

    Abstract: A buffer integrated circuit (IC) chip is disclosed. The buffer IC chip includes host interface circuitry to receive a request from at least one host. The request includes at least one command to access a memory. Memory interface circuitry couples to the memory. Message authentication circuitry performs a verification operation on the received request. Selective containment circuitry, during a containment mode of operation, (1) inhibits changes to the memory in response to the at least one command until completion of the verification operation, and (2) during performance of the verification operation, carries out at least one non-memory modifying sub-operation associated with the at least one command.

    INTER-SERVER MEMORY POOLING
    26.
    发明公开

    公开(公告)号:US20230305891A1

    公开(公告)日:2023-09-28

    申请号:US18094474

    申请日:2023-01-09

    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.

    Concurrent remote-local allocation operations

    公开(公告)号:US11567679B2

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

    申请号:US17333409

    申请日:2021-05-28

    Applicant: Rambus Inc.

    Abstract: A memory allocation device on an originating node requests an allocation of memory from a remote node. In response, the memory allocation device on the remote node returns a global system address that can be used to access the remote allocation from the originating node. Concurrent with the memory allocation device assigning (associating) a local (to its node) physical address to be used to access the remote allocation, the remote node allocates local physical memory to fulfill the remote allocation request. In this manner, the remote node has already completed the overhead operations associated with the remote allocation requested by the time the remote allocation is accessed by the originating node.

    Methods and systems for adaptive memory-resource management

    公开(公告)号:US11561834B2

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

    申请号:US16743271

    申请日:2020-01-15

    Applicant: Rambus Inc.

    Abstract: Described are self-learning systems and methods for adaptive management of memory resources within a memory hierarchy. Memory allocations associated with different active functions are organized into blocks for placement in alternative levels in a memory hierarchy optimized for different metrics of e.g. cost and performance. A host processor monitors a performance metric of the active functions, such as the number of instructions per clock cycle, and reorganizes the function-specific blocks among the levels of the hierarchy. Over time, this process tends toward block organizations that improve the performance metric.

    HETEROGENOUS-LATENCY MEMORY OPTIMIZATION

    公开(公告)号:US20220179799A1

    公开(公告)日:2022-06-09

    申请号:US17543449

    申请日:2021-12-06

    Applicant: Rambus Inc.

    Abstract: Memory pages are background-relocated from a low-latency local operating memory of a server computer to a higher-latency memory installation that enables high-resolution access monitoring and thus access-demand differentiation among the relocated memory pages. Higher access-demand memory pages are background-restored to the low-latency operating memory, while lower access-demand pages are maintained in the higher latency memory installation and yet-lower access-demand pages are optionally moved to yet higher-latency memory installation.

    INTER-SERVER MEMORY POOLING
    30.
    发明申请

    公开(公告)号:US20210132999A1

    公开(公告)日:2021-05-06

    申请号: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.

Patent Agency Ranking