Latency reduction using stream cache

    公开(公告)号:US12182024B2

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

    申请号:US18508141

    申请日:2023-11-13

    Abstract: A system and method for a memory sub-system to reduce latency by prefetching data blocks and preloading them into host memory of a host system. An example system including a memory device and a processing device, operatively coupled with the memory device, to perform operations including: receiving a request of a host system to access a data block in the memory device; determining the data block stored in a first buffer in host memory is related to a set of one or more data blocks stored at the memory device; and storing the set of one or more data blocks in a second buffer in the host memory, wherein the first buffer is controlled by the host system and the second buffer is controlled by a memory sub-system.

    End-to-end quality of service management for memory device

    公开(公告)号:US12131073B2

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

    申请号:US18522726

    申请日:2023-11-29

    Abstract: A set of submission queues associated with a host system is identified. A first set of internal queues and a second set of internal queues is generated based on the set of submission queues. Responsive to fetching a first memory access command pending in a submission queue of the set of submission queues, a first internal queue of the first set of internal queues is populated. Responsive to processing the first memory access command from the first internal queue of the first set of internal queues, a second internal queue of the second set of internal queues is populated. Responsive to completion of the first memory access command from the second internal queue of the second set of internal queues, an indication of the completion of the first memory access command is returned to the host system.

    END-TO-END QUALITY OF SERVICE MANAGEMENT FOR MEMORY DEVICE

    公开(公告)号:US20240094958A1

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

    申请号:US18522726

    申请日:2023-11-29

    Abstract: A set of submission queues associated with a host system is identified. A first set of internal queues and a second set of internal queues is generated based on the set of submission queues. Responsive to fetching a first memory access command pending in a submission queue of the set of submission queues, a first internal queue of the first set of internal queues is populated. Responsive to processing the first memory access command from the first internal queue of the first set of internal queues, a second internal queue of the second set of internal queues is populated. Responsive to completion of the first memory access command from the second internal queue of the second set of internal queues, an indication of the completion of the first memory access command is returned to the host system.

    END-TO-END QUALITY OF SERVICE MANAGEMENT FOR MEMORY DEVICE

    公开(公告)号:US20250013393A1

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

    申请号:US18892718

    申请日:2024-09-23

    Abstract: A set of submission queues associated with a host system is identified. A first set of internal queues and a second set of internal queues is generated based on the set of submission queues. Responsive to fetching a first memory access command pending in a submission queue of the set of submission queues, a first internal queue of the first set of internal queues is populated. Responsive to processing the first memory access command from the first internal queue of the first set of internal queues, a second internal queue of the second set of internal queues is populated. Responsive to completion of the first memory access command from the second internal queue of the second set of internal queues, an indication of the completion of the first memory access command is returned to the host system.

    End-to-end quality of service management for memory device

    公开(公告)号:US11868660B2

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

    申请号:US17720868

    申请日:2022-04-14

    Abstract: A set of submission queues associated with a host system is identified. A first set of internal queues and a second set of internal queues is generated based on the set of submission queues. Responsive to fetching a first memory access command pending in a submission queue of the set of submission queues, a first internal queue of the first set of internal queues is populated. Responsive to processing the first memory access command from the first internal queue of the first set of internal queues, a second internal queue of the second set of internal queues is populated. Responsive to completion of the first memory access command from the second internal queue of the second set of internal queues, an indication of the completion of the first memory access command is returned to the host system.

    Error detection and correction in a controller

    公开(公告)号:US12204795B2

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

    申请号:US17890781

    申请日:2022-08-18

    Abstract: A host submits a command to a memory device, where a host status indicator (ID) for the host and a memory device status ID for the memory device are assigned with the command in at least one of a status command slot related to the command. An interrupt signal asserted during processing of the command is determined, where the interrupt signal is indicative of a change in at least one of the host status ID and the memory device status ID. After determining that the interrupt signal is asserted at least one of the host status ID and the memory device status ID are read. Based on the read information, a failure in at least one of the host and device is corrected prior to initiation of a timeout process.

    END-TO-END QUALITY OF SERVICE MANAGEMENT FOR MEMORY DEVICE

    公开(公告)号:US20230333776A1

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

    申请号:US17720868

    申请日:2022-04-14

    Abstract: A set of submission queues associated with a host system is identified. A first set of internal queues and a second set of internal queues is generated based on the set of submission queues. Responsive to fetching a first memory access command pending in a submission queue of the set of submission queues, a first internal queue of the first set of internal queues is populated. Responsive to processing the first memory access command from the first internal queue of the first set of internal queues, a second internal queue of the second set of internal queues is populated. Responsive to completion of the first memory access command from the second internal queue of the second set of internal queues, an indication of the completion of the first memory access command is returned to the host system.

    ERROR DETECTION AND CORRECTION IN A CONTROLLER

    公开(公告)号:US20250147700A1

    公开(公告)日:2025-05-08

    申请号:US19015190

    申请日:2025-01-09

    Abstract: A host submits a command to a memory device, where a host status indicator (ID) for the host and a memory device status ID for the memory device are assigned with the command in at least one of a status command slot related to the command. An interrupt signal asserted during processing of the command is determined, where the interrupt signal is indicative of a change in at least one of the host status ID and the memory device status ID. After determining that the interrupt signal is asserted at least one of the host status ID and the memory device status ID are read. Based on the read information, a failure in at least one of the host and device is corrected prior to initiation of a timeout process.

    ERROR DETECTION AND CORRECTION IN A CONTROLLER

    公开(公告)号:US20240061614A1

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

    申请号:US17890781

    申请日:2022-08-18

    CPC classification number: G06F3/0659 G06F3/0619 G06F11/08

    Abstract: A host submits a command to a memory device, where a host status indicator (ID) for the host and a memory device status ID for the memory device are assigned with the command in at least one of a status command slot related to the command. An interrupt signal asserted during processing of the command is determined, where the interrupt signal is indicative of a change in at least one of the host status ID and the memory device status ID. After determining that the interrupt signal is asserted at least one of the host status ID and the memory device status ID are read. Based on the read information, a failure in at least one of the host and device is corrected prior to initiation of a timeout process.

    Latency reduction using stream cache

    公开(公告)号:US11816035B2

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

    申请号:US17557406

    申请日:2021-12-21

    CPC classification number: G06F12/0862 G06F2212/1024 G06F2212/6022

    Abstract: A system and method for a memory sub-system to reduce latency by prefetching data blocks and preloading them into host memory of a host system. An example system including a memory device and a processing device, operatively coupled with the memory device, to perform operations including: receiving a request of a host system to access a data block in the memory device; transmitting a response to the host system that indicates the data block is stored in a first buffer in host memory; determining the data block is related to a set of one or more data blocks stored at the memory device; and storing the set of one or more data blocks in a second buffer in the host memory, wherein the first buffer is controlled by the host system and the second buffer is controlled by a memory sub-system.

Patent Agency Ranking