Memory sub-system-bounded memory function

    公开(公告)号:US11669265B2

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

    申请号:US17511263

    申请日:2021-10-26

    CPC classification number: G06F3/0655 G06F3/0604 G06F3/0679

    Abstract: Various embodiments described herein provide for execution of a memory function within a memory sub-system. For example, some embodiments provide for execution of certain memory-related functions internally within the memory sub-system, at the request of a host system, using one or more memory access operations (e.g., direct memory access operations) performed internally within the memory sub-system.

    Memory sub-system for increasing bandwidth for command scheduling

    公开(公告)号:US11625197B2

    公开(公告)日:2023-04-11

    申请号:US17498415

    申请日:2021-10-11

    Abstract: Initialization is performed based on the commands received at the command queue. To perform initialization, a bank touch count list that includes a list of banks being accessed by the commands and a bank touch count for each of the banks in the list is updated. The bank touch count identifies the number of commands accessing each of the banks. The bank touch count list is updated by assigning a bank priority rank to each of the banks based on their bank touch count, respectively. Once initialized, the commands in the command queue are scheduled by inserting each of the commands into priority queues based on the bank touch count list.

    Memory sub-system for supporting deterministic and non-deterministic commands based on command expiration and the state of the intermediate command queue

    公开(公告)号:US11567700B2

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

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

    Memory sub-system for decoding non-power-of-two addressable unit address boundaries

    公开(公告)号:US11016885B2

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

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

    公开(公告)号:US10990321B2

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

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

    APPARATUSES AND METHODS FOR ADAPTIVE CONTROL OF MEMORY
    10.
    发明申请
    APPARATUSES AND METHODS FOR ADAPTIVE CONTROL OF MEMORY 审中-公开
    记忆自适应控制的装置和方法

    公开(公告)号:US20140281149A1

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

    申请号:US13911797

    申请日:2013-06-06

    Abstract: Apparatuses and methods for adaptive control of memory are disclosed. One example apparatus includes a processing unit configured to run an operating system, and a memory coupled to the processing unit. The memory configured to communicate with the processing unit via a memory bus. The example apparatus may further include an adaptive memory controller configured to receive monitored statistical data from the memory and from the processing unit. The adaptive memory controller is configured to manage the memory based on the monitored statistical data.

    Abstract translation: 公开了用于存储器自适应控制的装置和方法。 一个示例性装置包括被配置为运行操作系统的处理单元和耦合到处理单元的存储器。 所述存储器经配置以经由存储器总线与所述处理单元通信。 示例设备还可以包括自适应存储器控制器,其被配置为从存储器和处理单元接收监视的统计数据。 自适应存储器控制器被配置为基于所监视的统计数据来管理存储器。

Patent Agency Ranking