Lossless namespace metadata management system

    公开(公告)号:US11899952B2

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

    申请号:US17515021

    申请日:2021-10-29

    Abstract: A system can log data access activity to a memory array with a metadata module while the memory array is logically divided into multiple namespaces. A workload can be determined for each namespace by the metadata module and a metadata strategy can be created with the metadata module in view of the respective namespace workloads. A first metadata and second metadata may be generated for respective first and second user-generated data for storage into a first namespace of the multiple namespaces. The first metadata can be compressed with a compression level prescribed by the metadata strategy in response to a detected or predicted workload to the first namespace before the first metadata, second metadata, first user-generated data, and second user-generated data are each stored in the first namespace.

    Runt handling data storage system

    公开(公告)号:US10564890B2

    公开(公告)日:2020-02-18

    申请号:US15643557

    申请日:2017-07-07

    Abstract: A data storage system may have a number of data storage devices that each have a non-volatile memory connected to a memory buffer. The memory buffer can consist of a map unit having a predetermined size. In receipt of a data sector into the map unit of the memory buffer, the data sector may be identified as a runt with a runt module connected to the memory buffer and the non-volatile memory. The runt module can generate and subsequently execute a runt handling plan to fill the size of the map unit before storing the filled map unit in the non-volatile memory.

    COMMAND OVERLAP CHECKING IN A DATA STORAGE DEVICE

    公开(公告)号:US20210124525A1

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

    申请号:US16663518

    申请日:2019-10-25

    Abstract: A data storage device includes a controller configured to recognize commands received from a host as single logical address (LA) commands or multi-LA commands. The data storage drive also includes a command overlap detection table having a plurality of records with each record configured to store multiple unrelated LAs associated with different single LA commands and configured to store multiple related LAs associated with a single multi-LA command.

    Data storage system with hardware-based message routing

    公开(公告)号:US10248357B2

    公开(公告)日:2019-04-02

    申请号:US15642404

    申请日:2017-07-06

    Abstract: A data storage system may have a first data storage device and a second data storage device connected with a host via a network. The network can consist of a network controller having a message module that generates a buffer progression plan and then assigns a first system message to a first buffer and first computing unit of the first data storage device and assigns a second system message to a second buffer and second computing unit of the second data storage device. The respective first and second computing units may then service the first and second system messages.

    Data Storage System with Hardware-Based Message Routing

    公开(公告)号:US20190012113A1

    公开(公告)日:2019-01-10

    申请号:US15642404

    申请日:2017-07-06

    Abstract: A data storage system may have a first data storage device and a second data storage device connected with a host via a network. The network can consist of a network controller having a message module that generates a buffer progression plan and then assigns a first system message to a first buffer and first computing unit of the first data storage device and assigns a second system message to a second buffer and second computing unit of the second data storage device. The respective first and second computing units may then service the first and second system messages.

    MEMORY TUNNELING INTERFACE
    9.
    发明公开

    公开(公告)号:US20230305972A1

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

    申请号:US17704553

    申请日:2022-03-25

    CPC classification number: G06F13/1668 G06F13/1663 G06F9/4498 G06F9/30101

    Abstract: An apparatus may include a memory device, a memory controller, or both that can communicate via memory standard interfaces. However, the memory device may have physical memory that does not comply with the memory standard by itself. Disclosed herein are solutions that allow various non-standard types of memory, or emerging memory, to be utilized via a host, microprocessor, or memory controller that implements the interface standard. For example, by utilizing a command converter at the microprocessor and a tunneling register at the memory device, a microprocessor can send commands to the memory device by writing them to the tunneling register, which can then be processed at the memory device for operations to be performed with the non-standard or emerging memory.

    Data storage system with late read buffer assignment after arrival of data in cache

    公开(公告)号:US11294572B2

    公开(公告)日:2022-04-05

    申请号:US15642413

    申请日:2017-07-06

    Abstract: A data storage system may have a number of data storage devices that each have a non-volatile memory connected to different first and second memory buffers. A data storage device can consist of a non-volatile memory where a data sector is stored. A network controller can consist of a buffer module connected to a first memory buffer and a second memory buffer that receives a data read request from the host for the data sector and evaluates the first and second memory buffers as a destination for the data sector after the data sector arrives at the buffer module. The buffer module may choose the first memory buffer and store the data sector in the first memory buffer prior to providing the data sector to the host to satisfy the data read request from the first memory buffer.

Patent Agency Ranking