METHODS OF ACCESSING MEMORY CELLS, METHODS OF DISTRIBUTING MEMORY REQUESTS, SYSTEMS, AND MEMORY CONTROLLERS
    51.
    发明申请
    METHODS OF ACCESSING MEMORY CELLS, METHODS OF DISTRIBUTING MEMORY REQUESTS, SYSTEMS, AND MEMORY CONTROLLERS 有权
    访问记忆体的方法,分配存储器请求的方法,系统和存储器控制器

    公开(公告)号:US20150074370A1

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

    申请号:US14542750

    申请日:2014-11-17

    Inventor: Robert Walker

    Abstract: Methods of accessing memory cells, methods of distributing memory requests, systems, and memory controllers are described. In one such method, where memory cells are divided into at least a first region of memory cells and a second region of memory cells, memory cells in the first region are accessed according to a first address definition and memory cells in the second region are accessed according to a second address definition that is different from the first address definition. Additional embodiments are described.

    Abstract translation: 描述访问存储器单元的方法,分配存储器请求的方法,系统和存储器控制器。 在一种这样的方法中,其中存储器单元被划分为存储器单元的至少第一区域和存储器单元的第二区域,根据第一地址定义访问第一区域中的存储器单元,并且访问第二区域中的存储器单元 根据与第一地址定义不同的第二地址定义。 描述其他实施例。

    Internal processor buffer
    52.
    发明授权
    Internal processor buffer 有权
    内部处理器缓冲区

    公开(公告)号:US08838899B2

    公开(公告)日:2014-09-16

    申请号:US13960634

    申请日:2013-08-06

    Inventor: Robert Walker

    Abstract: One or more of the present techniques provide a compute engine buffer configured to maneuver data and increase the efficiency of a compute engine. One such compute engine buffer is connected to a compute engine which performs operations on operands retrieved from the buffer, and stores results of the operations to the buffer. Such a compute engine buffer includes a compute buffer having storage units which may be electrically connected or isolated, based on the size of the operands to be stored and the configuration of the compute engine. The compute engine buffer further includes a data buffer, which may be a simple buffer. Operands may be copied to the data buffer before being copied to the compute buffer, which may save additional clock cycles for the compute engine, further increasing the compute engine efficiency.

    Abstract translation: 一种或多种本技术提供了一种配置成操纵数据并提高计算引擎效率的计算引擎缓冲器。 一个这样的计算引擎缓冲器连接到计算引擎,该计算引擎对从缓冲器检索的操作数执行操作,并将操作的结果存储到缓冲器。 这样的计算引擎缓冲器包括基于要存储的操作数的大小和计算引擎的配置的具有可以电连接或隔离的存储单元的计算缓冲器。 计算引擎缓冲器还包括数据缓冲器,其可以是简单缓冲器。 在复制到计算缓冲区之前,操作数可以复制到数据缓冲区,这可能为计算引擎节省额外的时钟周期,进一步提高了计算引擎的效率。

    Memory-Flow Control Register
    54.
    发明公开

    公开(公告)号:US20230195659A1

    公开(公告)日:2023-06-22

    申请号:US17559320

    申请日:2021-12-22

    Abstract: Described apparatuses and methods relate to a memory-flow control register for a memory system that may support a nondeterministic protocol. To help manage the flow of memory requests in a system, a memory device can include logic, such as a hardware register, that can store values indicative of a total number of memory requests that are serviceable by the memory device at a time. The logic can be configured by device manufacturers during assembly. The manufacturers can determine the limits or capabilities of the system, based on the components and structures, and publish the capabilities, including QoS, based on the limits. When the memory device is connected to a host, the host can read the values and limit the number of memory requests sent to the device based on the values. Accordingly, the memory-flow control register can improve latency and bandwidth in accessing a memory device over an interconnect.

    MEMORY SUB-SYSTEM FOR SUPPORTING DETERMINISTIC AND NON-DETERMINISTIC COMMANDS BASED ON COMMAND EXPIRATION AND THE STATE OF THE INTERMEDIATE COMMAND QUEUE

    公开(公告)号:US20210223999A1

    公开(公告)日:2021-07-22

    申请号:US17223684

    申请日:2021-04-06

    Abstract: Commands in a command queue are received and scheduled. For each of the commands, scheduling includes determining an age of a command based on an entrance time of the command in the command queue. When the age of the command satisfies a first threshold, marking all other commands in the command queue as not issuable when the command is a deterministic command, and marking all other commands in the command queue as not issuable when the command is a non-deterministic command and the intermediate command queue is not empty. Scheduling the command further includes determining whether the command is a read command and marking the command as not issuable when the command is a non-deterministic read command and the intermediate command queue is empty.

    Conditional operation in an internal processor of a memory device

    公开(公告)号:US10970247B2

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

    申请号:US16545907

    申请日:2019-08-20

    Inventor: Robert Walker

    Abstract: An internal processor of a memory device configured to selectively execute instructions in parallel, for example. One such internal processor includes a plurality of arithmetic logic units (ALUs), each connected to conditional masking logic, and each configured to process conditional instructions. A condition instruction may be received by a sequencer of the memory device. Once the condition instruction is received, the sequencer may enable the conditional masking logic of the ALUs. The sequencer may toggle a signal to the conditional masking logic such that the masking logic masks certain instructions if a condition of the condition instruction has been met, and masks other instructions if the condition has not been met. In one embodiment, each ALU in the internal processor may selectively perform instructions in parallel.

    APPARATUSES AND METHODS FOR MEMORY ADDRESS TRANSLATION DURING BLOCK MIGRATION

    公开(公告)号:US20210042219A1

    公开(公告)日:2021-02-11

    申请号:US17079138

    申请日:2020-10-23

    Abstract: Apparatuses and methods for adaptive control of memory are disclosed. One example apparatus includes a memory translation unit configured to receive a memory access request including a requested address and to determine a mapping state of a region of a memory associated with the requested address. The memory translation unit further configured to provide a mapped address to the memory. The mapped address is selected from one of the requested address or a translated requested address based on the state of the region of the memory associated with the requested address.

    MEMORY SUB-SYSTEM FOR DECODING NON-POWER-OF-TWO ADDRESSABLE UNIT ADDRESS BOUNDARIES

    公开(公告)号:US20200272562A1

    公开(公告)日:2020-08-27

    申请号:US16285909

    申请日:2019-02-26

    Abstract: A system generating, using a first addressable unit address decoder, a first addressable unit address based on an input address, an interleaving factor, and a number of first addressable units. The system then generating, using an internal address decoder, an internal address based on the input address, the interleaving factor, and the number of first addressable units. Generating the internal address includes: determining a lower address value by extracting lower bits of the internal address, determining an upper address value by extracting upper bits of the internal address, and adding the lower address value to the upper address value to generate the internal address. Using an internal power-of-two address boundary decoder and the internal address, the system then generating a second addressable unit address, a third addressable unit address, a fourth addressable unit address, and a fifth addressable unit address.

    MEMORY SUB-SYSTEM FOR SUPPORTING DETERMINISTIC AND NON-DETERMINISTIC COMMANDS BASED ON COMMAND EXPIRATION AND THE STATE OF THE INTERMEDIATE COMMAND QUEUE

    公开(公告)号:US20200264804A1

    公开(公告)日:2020-08-20

    申请号:US16280607

    申请日:2019-02-20

    Abstract: Commands in a command queue are received and scheduled. For each of the commands, scheduling includes determining an age of a command based on an entrance time of the command in the command queue. When the age of the command satisfies a first threshold, marking all other commands in the command queue as not issuable when the command is a deterministic command, and marking all other commands in the command queue as not issuable when the command is a non-deterministic command and the intermediate command queue is not empty. Scheduling the command further includes determining whether the command is a read command and marking the command as not issuable when the command is a non-deterministic read command and the intermediate command queue is empty.

Patent Agency Ranking