STACKED DEVICE SYSTEM
    72.
    发明公开

    公开(公告)号:US20240037055A1

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

    申请号:US18230375

    申请日:2023-08-04

    Applicant: Rambus Inc.

    Inventor: Steven C. WOO

    CPC classification number: G06F13/4027 H01L25/0652 G06N3/045

    Abstract: Multiple device stacks are interconnected in a ring topology. The inter-device stack communication may utilize a handshake protocol. This ring topology may include the host so that the host may initialize and load the device stacks with data and/or commands (e.g., software, algorithms, etc.). The inter-device stack interconnections may also be configured to include/remove the host and/or to implement varying numbers of separate ring topologies. By configuring the system with more than one ring topology, and assigning different problems to different rings, multiple, possibly unrelated, machine learning tasks may be performed in parallel by the device stack system.

    Direct digital sequence detection and equalization

    公开(公告)号:US11876652B2

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

    申请号:US17400823

    申请日:2021-08-12

    Applicant: Rambus Inc.

    CPC classification number: H04L25/4917 H04L25/03019 H04L25/03178

    Abstract: Methods and apparatuses for direct sequence detection can receive an input signal over a communication channel. Next, the input signal can be sampled based on a clock signal to obtain a sampled voltage. A set of reference voltages can be generated based on a main cursor, a set of pre-cursors, and a set of post-cursors associated with the communication channel. Each generated reference voltage in the set of reference voltages can correspond to a particular sequence of symbols. A sequence corresponding to the sampled voltage can be selected based on comparing the sampled voltage with the set of reference voltages.

    FLEXIBLE METADATA ALLOCATION AND CACHING
    74.
    发明公开

    公开(公告)号:US20240013819A1

    公开(公告)日:2024-01-11

    申请号:US18348716

    申请日:2023-07-07

    Applicant: Rambus Inc.

    CPC classification number: G11C7/1084 G11C7/1006

    Abstract: An apparatus and method for flexible metadata allocation and caching. In one embodiment of the method first and second requests are received from first and second applications, respectively, wherein the requests specify a reading of first and second data, respectively, from one or more memory devices. The circuit reads the first and second data in response to receiving the first and second requests. Receiving first and second metadata from the one or more memory devices in response to receiving the first and second requests. The first and second metadata correspond to the first and second data, respectively. The first and second data are equal in size, and the first and second metadata are unequal in size.

    SELECTABLE MULTI-STAGE ERROR DETECTION AND CORRECTION

    公开(公告)号:US20240012710A1

    公开(公告)日:2024-01-11

    申请号:US18213828

    申请日:2023-06-24

    Applicant: Rambus Inc.

    CPC classification number: G06F11/10

    Abstract: When writing a block (e.g., cache line) of data to a memory, error detection and correction (EDC) information (check) symbols are calculated. The block of data, a first portion of the check symbols, and metadata are all written concurrently at a first address. The remaining portion of the check symbols are written at a second, different from the first, address. When reading the block of data, a first read command accesses the block of data, the first portion of the check symbols, and the metadata from the first address. Only the first portion of the check symbols is used to determine a first number of errors (if any) in the accessed data. If the first number of errors meets a threshold number of errors, a second read command is issued to access the second portion of the check symbols.

    Memory controllers, systems, and methods supporting multiple request modes

    公开(公告)号:US20230420010A1

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

    申请号:US18340803

    申请日:2023-06-23

    Applicant: Rambus Inc.

    Abstract: A memory system includes a memory controller with a plurality N of memory-controller blocks, each of which conveys independent transaction requests over external request ports. The request ports are coupled, via point-to-point connections, to from one to N memory devices, each of which includes N independently addressable memory blocks. All of the external request ports are connected to respective external request ports on the memory device or devices used in a given configuration. The number of request ports per memory device and the data width of each memory device changes with the number of memory devices such that the ratio of the request-access granularity to the data granularity remains constant irrespective of the number of memory devices.

    Memory system with multiple open rows per bank

    公开(公告)号:US11842761B2

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

    申请号:US17390370

    申请日:2021-07-30

    Applicant: Rambus Inc.

    CPC classification number: G11C11/4085 G06F13/4282 G11C11/4091 G11C11/4094

    Abstract: A dynamic random access memory (DRAM) component (e.g., module or integrated circuit) can be configured to have multiple rows in the same bank open concurrently. The controller of the component divides the address space of the banks into segments based on row address ranges. These row address ranges do not necessarily correspond to row address ranges of the bank's subarrays (a.k.a. memory array tiles—MATs). When a command is sent to open a row, the controller marks a plurality of the segments as blocked. The controller thereby tracks address ranges in a bank where it will not open a second row unless and until the first row is closed. The memory component may store information about which, and how many, segments should be blocked in response to opening a row. This information may be read by the controller during initialization.

Patent Agency Ranking