Concurrent command limiter for a memory system

    公开(公告)号:US12164811B2

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

    申请号:US18531329

    申请日:2023-12-06

    Abstract: A system can include a memory device and a processing device coupled with the memory device. The processing device can receive, from a host system, a command of a type; determine a weighted count of the command according to the type of the command; track, based on the weighted count, a first count of commands of the type; determine whether the first count of commands of the type satisfies a threshold criterion for commands of the type; and responsive to determining that the first count of commands of the type satisfies the threshold criterion, transmit a notification to the host system to refrain from transmitting commands of the type.

    REDUCE READ COMMAND LATENCY IN PARTITION COMMAND SCHEDULING AT A MEMORY DEVICE

    公开(公告)号:US20240143232A1

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

    申请号:US18406272

    申请日:2024-01-08

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/0673

    Abstract: A partition command from one of a plurality of write partition command queues or a plurality of read partition command queues is received. The received partition command is issued to a command processor of the sequencer component to be applied to one of the one or more memory devices. Responsive to receiving the partition command of the plurality of write partition command queues, whether a timeout threshold criterion pertaining to the plurality of read partition command queues is satisfied is determined. Responsive to determining that the timeout threshold criterion pertaining to the plurality of read partition command queues is not satisfied, whether a write threshold criterion pertaining to the plurality of write partition command queues is satisfied is determined. Responsive to determining that at least one of the timeout threshold criterion pertaining to the plurality of read partition command queues or the write threshold criterion pertaining to the plurality of write partition command queues is satisfied, partition commands of the plurality of read partition command queues is received.

    OPEN BLOCK MANAGEMENT IN MEMORY DEVICES
    4.
    发明公开

    公开(公告)号:US20240061575A1

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

    申请号:US17889179

    申请日:2022-08-16

    CPC classification number: G06F3/0608 G06F3/0679 G06F3/064 G06F3/0644

    Abstract: A method for tracking open blocks in a memory device includes partitioning, by a memory sub-system controller, a storage region in the memory device into a plurality of channels, each channel including a plurality of planesets, and each planeset comprising a plurality of blocksets. The method further includes distributing evenly between the plurality of channels a plurality of active zones ready for a write operation. Each active zone includes one or more open blocks. The method further includes sending, by the memory sub-system controller, an open block message to a controller in the memory device, the open block message including channel identifying information, planeset identifying information, and blockset identifying information. The channel identifying information, the planeset identifying information, and the blockset identifying information collectively identify one or more open blocks ready for a write operation in the memory device.

    TRACKING HOST-PROVIDED METADATA IN A MEMORY SUB-SYSTEM

    公开(公告)号:US20230251927A1

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

    申请号:US18299532

    申请日:2023-04-12

    CPC classification number: G06F11/1004 G06F11/1068

    Abstract: A request to write host data to a memory device of a memory sub-system is received. Redundancy metadata associated with the host data is generated. A determination of a first status associated with the host data is made. The redundancy metadata associated with the host data is updated to indicate at least the first status associated with the host data. A memory access operation is performed to write the host data and the updated redundancy metadata to the memory device.

    Managing package switching based on switching parameters

    公开(公告)号:US11693597B2

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

    申请号:US17445481

    申请日:2021-08-19

    Abstract: A first command directed to a first package of a plurality of memory packages, wherein the first command is issued to a command processor to be applied to the first package is received. A total number of pending commands directed to the first package satisfies a first threshold criterion is determined. Responsive to determining that the total number of pending commands directed to the first package satisfies the first threshold criterion, whether a second command directed to a second package is requesting transmission is determined. Responsive to the second command directed to the second package is requesting transmission, whether the first command comprises a write command is determined. Responsive to determining that the first command comprises a write command, execute a command directed to the second package.

    ENABLING STRIPE-BASED OPERATIONS FOR ERROR RECOVERY AT A MEMORY SUB-SYSTEM

    公开(公告)号:US20230061994A1

    公开(公告)日:2023-03-02

    申请号:US17459927

    申请日:2021-08-27

    Abstract: A request to program a set of host data items to management units (MUs) of a fault tolerant stripe associated with a memory sub-system is received. A set of memory access operations to be executed at the MUs of the fault tolerant stripe in accordance with the received request is determined. The set of memory access operations include one or more read operations to read data from the MUs of the fault tolerant stripe. The set of memory access operations also include one or more write operations to write the set of host data items and redundancy metadata associated with the set of host data items to MUs of the fault tolerant stripe. A first series of commands corresponding to the one or more read operations of the set of memory access operations is executed. The redundancy metadata associated with the set of host data items is generated based on the data read from the MUs of the fault tolerant stripe during execution of the first series of commands and the set of host data items. A second series of commands corresponding to the one or more write operations of the set of memory access operations is executed.

    PARTITION COMMAND QUEUES FOR A MEMORY DEVICE

    公开(公告)号:US20230058232A1

    公开(公告)日:2023-02-23

    申请号:US17445479

    申请日:2021-08-19

    Abstract: A die command from a requestor is received. The die command into a die command queue is stored. The die command from the die command queue into a plurality of partition commands is partitioned. The plurality of partition commands into one of a first plurality of partition command queues or a second plurality of partition command queues is mapped. The partition command of the first plurality of partition command queues or the second plurality of partition command queues is issued to a command processor to be applied to the one or more memory devices.

    PARTITION COMMAND QUEUES FOR A MEMORY DEVICE

    公开(公告)号:US20240411484A1

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

    申请号:US18808523

    申请日:2024-08-19

    Abstract: A die command from a requestor is received. The die command into a die command queue is stored. The die command from the die command queue into a plurality of partition commands is partitioned. The plurality of partition commands into one of a first plurality of partition command queues or a second plurality of partition command queues is mapped. The partition command of the first plurality of partition command queues or the second plurality of partition command queues is issued to a command processor to be applied to the one or more memory devices.

    OPEN BLOCK MANAGEMENT IN MEMORY DEVICES
    10.
    发明公开

    公开(公告)号:US20240201851A1

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

    申请号:US18593165

    申请日:2024-03-01

    CPC classification number: G06F3/0608 G06F3/064 G06F3/0644 G06F3/0679

    Abstract: A method for tracking open blocks in a memory device includes partitioning, by a memory sub-system controller, a storage region in the memory device into a plurality of channels, each channel including a plurality of planesets, and each planeset comprising a plurality of blocksets. The method further includes distributing evenly between the plurality of channels a plurality of active zones ready for a write operation. Each active zone includes one or more open blocks. The method further includes sending, by the memory sub-system controller, an open block message to a controller in the memory device, the open block message including channel identifying information, planeset identifying information, and blockset identifying information. The channel identifying information, the planeset identifying information, and the blockset identifying information collectively identify one or more open blocks ready for a write operation in the memory device.

Patent Agency Ranking