Multi-processor device with external interface failover

    公开(公告)号:US12130772B2

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

    申请号:US17971964

    申请日:2022-10-24

    Applicant: Rambus Inc.

    CPC classification number: G06F15/7807 G06F21/72

    Abstract: A multi-processor device is disclosed. The multi-processor device includes interface circuitry to receive requests from at least one host device. A primary processor is coupled to the interface circuitry to process the requests in the absence of a failure event associated with the primary processor. A secondary processor processes operations on behalf of the primary processor and selectively receives the requests from the interface circuitry based on detection of the failure event associated with the primary processor.

    Multi-modal refresh of dynamic, random-access memory

    公开(公告)号:US12001697B2

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

    申请号:US17503058

    申请日:2021-10-15

    Applicant: Rambus Inc.

    CPC classification number: G06F3/0634 G06F3/061 G06F3/0673

    Abstract: A memory system includes two or more memory controllers capable of accessing the same dynamic, random-access memory (DRAM), one controller having access to the DRAM or a subset of the DRAM at a time. Different subsets of the DRAM are supported with different refresh-control circuitry, including respective refresh-address counters. Whichever controller has access to a given subset of the DRAM issues refresh requests to the corresponding refresh-address counter. Counters are synchronized before control of a given subset of the DRAM is transferred between controllers to avoid a loss of stored data.

    DRAM Cache with Stacked, Heterogenous Tag and Data Dies

    公开(公告)号:US20240086325A1

    公开(公告)日:2024-03-14

    申请号:US18242344

    申请日:2023-09-05

    Applicant: Rambus Inc.

    CPC classification number: G06F12/0815 G06F12/123 G06F2212/305

    Abstract: A high-capacity cache memory is implemented by multiple heterogenous DRAM dies, including a dedicated tag-storage DRAM die architected for low-latency tag-address retrieval and thus rapid hit/miss determination, and one or more capacity-optimized cache-line DRAM dies that render a net cache-line storage capacity orders of magnitude beyond that of state-of-the art SRAM cache implementations. The tag-storage die serves double-duty in some implementations, yielding rapid tag hit/miss determination for cache-line read/write requests while also serving as a high-capacity snoop-filter in a memory-sharing multiprocessor environment.

    Multi-Modal Refresh of Dynamic, Random-Access Memory

    公开(公告)号:US20220137843A1

    公开(公告)日:2022-05-05

    申请号:US17503058

    申请日:2021-10-15

    Applicant: Rambus Inc.

    Abstract: A memory system includes two or more memory controllers capable of accessing the same dynamic, random-access memory (DRAM), one controller having access to the DRAM or a subset of the DRAM at a time. Different subsets of the DRAM are supported with different refresh-control circuitry, including respective refresh-address counters. Whichever controller has access to a given subset of the DRAM issues refresh requests to the corresponding refresh-address counter. Counters are synchronized before control of a given subset of the DRAM is transferred between controllers to avoid a loss of stored data.

    DOMAIN-SELECTIVE CONTROL COMPONENT
    17.
    发明申请

    公开(公告)号:US20250036304A1

    公开(公告)日:2025-01-30

    申请号:US18786883

    申请日:2024-07-29

    Applicant: Rambus Inc.

    Abstract: A control component implements pipelined data processing operations in either of two timing domains bridged by a domain-crossing circuit according to one or more configuration signals that indicate relative clock frequencies of the two domain and/or otherwise indicate which of the two timing domains will complete the data processing operations with lowest latency.

    Methods and Circuits for Streaming Data to Processing Elements in Stacked Processor-Plus-Memory Architecture

    公开(公告)号:US20240311334A1

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

    申请号:US18624877

    申请日:2024-04-02

    Applicant: Rambus Inc.

    CPC classification number: G06F15/8061

    Abstract: A stacked processor-plus-memory device includes a processing die with an array of processing elements of an artificial neural network. Each processing element multiplies a first operand—e.g. a weight—by a second operand to produce a partial result to a subsequent processing element. To prepare for these computations, a sequencer loads the weights into the processing elements as a sequence of operands that step through the processing elements, each operand stored in the corresponding processing element. The operands can be sequenced directly from memory to the processing elements or can be stored first in cache. The processing elements include streaming logic that disregards interruptions in the stream of operands.

    Methods and circuits for streaming data to processing elements in stacked processor-plus-memory architecture

    公开(公告)号:US11960438B2

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

    申请号:US17410786

    申请日:2021-08-24

    Applicant: Rambus Inc.

    CPC classification number: G06F15/8061

    Abstract: A stacked processor-plus-memory device includes a processing die with an array of processing elements of an artificial neural network. Each processing element multiplies a first operand—e.g. a weight—by a second operand to produce a partial result to a subsequent processing element. To prepare for these computations, a sequencer loads the weights into the processing elements as a sequence of operands that step through the processing elements, each operand stored in the corresponding processing element. The operands can be sequenced directly from memory to the processing elements or can be stored first in cache. The processing elements include streaming logic that disregards interruptions in the stream of operands.

Patent Agency Ranking