Host-managed hardware compression with zoned namespaces

    公开(公告)号:US11481115B2

    公开(公告)日:2022-10-25

    申请号:US17184170

    申请日:2021-02-24

    Abstract: The present disclosure generally relates to data storage devices, such as solid state drives. The data storage device includes a controller that includes a compression engine. The controller receives a ZNS append command to write data to a media, such as a non-volatile memory. The compression engine compresses data from a first number of logical blocks to second number of logical blocks. The compressed data is programmed to the media. The compressed data has a media logical block address and a host logical block address, where the media logical block address is the actual LBA where the ZNS append places the data on the media and the host logical block address is the location of the data stored on the media from the host's point of view. The host generates an index of the location of the stored data and the controller programs the index to the relevant location in the media.

    Purposeful super device imbalance for ZNS SSD efficiency

    公开(公告)号:US11966618B2

    公开(公告)日:2024-04-23

    申请号:US17412145

    申请日:2021-08-25

    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The memory device is arranged into at least a first super device and a second super device, each of the super devices having a plurality of active zones. The controller is configured to determine that each of the super devices includes both cold zones and hot zones, where a cold zone is a zone that is overwritten less than a hot zone. The controller is further configured to move cold zones from one super device to another super device upon determining that the another super device is below a threshold limit, where the threshold limit is a minimum free space to be maintained in a super device. The controller is further configured to move cold zones between super devices, such that the cold zones are concentrated in at least one super device.

    Solution for super device imbalance in ZNS SSD

    公开(公告)号:US11960753B2

    公开(公告)日:2024-04-16

    申请号:US17412140

    申请日:2021-08-25

    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The memory device includes at least a first super device and a second super device. Each of the super devices includes a plurality of active zones and a threshold value for a number of cold zones. The controller classifies zones as either a cold zone or hot zone depending the number of resets to the zone. If the number of resets to the zone is greater than a threshold reset value, then the zone is classified as a hot zone, otherwise the zone is classified as a cold zone. The controller is configured to determine that the number of cold zones is greater than the threshold value for a super device and move data from at least one cold zone from the super device to a zone of another super device.

    Non-sequential zoned namespaces
    5.
    发明授权

    公开(公告)号:US11294827B2

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

    申请号:US16703643

    申请日:2019-12-04

    Abstract: The present disclosure generally relates to methods of operating storage devices. A controller of the storage device is configured to retrieve a first command to write data to one or more first logical blocks of a first zone, and direct memory access (DMA) read and write the data associated with the first command to the first logical blocks. The first logical blocks are between a zone starting point of the first zone and a zone capacity of the first zone. The controller is configured to retrieve a second command to write data to one or more second logical blocks of the first zone, and DMA read and write the data associated with the second command to the second logical blocks. The second logical blocks are between the zone starting and the zone capacity of the first zone, and the first logical blocks are non-sequential to the second logical blocks.

    Implied streams
    6.
    发明授权

    公开(公告)号:US11960741B2

    公开(公告)日:2024-04-16

    申请号:US17588682

    申请日:2022-01-31

    CPC classification number: G06F3/064 G06F3/0613 G06F3/0659 G06F3/0679

    Abstract: The present disclosure generally relates to writing data to streams. A host device can instruct a data storage device to operate in implied streams mode such that the host device does not need to tell the data storage device the specific stream in which to write data. The data storage device would maintain a list of open append points of specific streams. Upon receiving a write command, the data storage device determines whether the write command is for an already open stream, and if so, write to the specific stream. If not, then the data storage device opens a new stream or write the data to an overflow stream.

    Controlled imbalance in super block allocation in ZNS SSD

    公开(公告)号:US11640254B2

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

    申请号:US17412153

    申请日:2021-08-25

    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The memory device includes a plurality of super devices. The controller is configured to set a free space threshold value for amount of free space that each super device of the plurality of super devices can have, determine that at least one super device of the plurality of super devices is at or above the free space threshold, determine that cold zones are disposed in more than one super device of the plurality of super devices, move data from the cold zones to a first super device of the plurality of super devices wherein after moving the data, all super devices are below the free space threshold, and allocate all new super blocks among the plurality of super devices without allocating any new super blocks to the first super device.

    Implied Streams
    9.
    发明申请

    公开(公告)号:US20220391095A1

    公开(公告)日:2022-12-08

    申请号:US17588682

    申请日:2022-01-31

    Abstract: The present disclosure generally relates to effectively and efficiently writing data to streams. A host device can instruct a data storage device to operate in implied streams mode such that the host device does not need to tell the data storage device the specific stream in which to write data. The data storage device would maintain a list of open append points of specific streams. Upon receiving a write command, the data storage device determines whether the write command is for an already open stream, and if so, write to the specific stream. If not, then the data storage device opens a new stream or write the data to an overflow stream.

Patent Agency Ranking