ML ASSISTED DYNAMIC DECODING GEAR SELECTION
    1.
    发明公开

    公开(公告)号:US20240249749A1

    公开(公告)日:2024-07-25

    申请号:US18359147

    申请日:2023-07-26

    IPC分类号: G11B20/10 G11B20/18

    摘要: A multi-gear ECC decoder includes a high power decoder and a low power decoder. In order to significantly reduce the decoding time for high-BER codewords using a slow high power decoder, rather than decoding codewords in either slow high power or fast low power, a controller switches between slow high power decoding and fast low power decoding during the decoding process. The controller first will determine, based on a predetermined factor, whether to start decoding in slow high power or fast low power. Once a decoding power is determined, then the decoding will begin. During the decoding process the decoding transitions from a first power lever decoder to a second power level decoder. The decoding will continue in the second decoding power level after the transition, until the decoding is completed or if another switch needs to occur for insufficient decoding.

    Content Aware Decoding In KV Devices
    2.
    发明公开

    公开(公告)号:US20230214129A1

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

    申请号:US17569356

    申请日:2022-01-05

    IPC分类号: G06F3/06 H03M13/11

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to store a plurality of codewords in the memory device. Each codeword of the plurality of codewords includes host data and parity data corresponding to the host data. Less than all of the plurality of codewords further includes statistics corresponding to the host data. Each statistic of the plurality of codewords is the same or different as another statistic of the plurality of codewords. The statistics are either incremental statistics, adaptive statistics, or both incremental statistics and adaptive statistics.

    Key Value Data Storage Device With Improved Utilization For Short Key Value Pairs

    公开(公告)号:US20230409213A1

    公开(公告)日:2023-12-21

    申请号:US17843675

    申请日:2022-06-17

    IPC分类号: G06F3/06

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive key value (KV) pair data from a host device, where the KV pair data includes a key and a value, store the received KV pair data in an intermediate storage location, match the received KV pair data to another one or more KV pair data stored in the intermediate storage location, where the matching is based on a utilization parameter of a storage container of the memory device, aggregate the matched received KV pair data and the another one or more KV pair data stored in the intermediate storage location, and program the aggregated KV pair data to the memory device.

    Key Value Data Storage Device With Tiers
    4.
    发明公开

    公开(公告)号:US20230409212A1

    公开(公告)日:2023-12-21

    申请号:US17843629

    申请日:2022-06-17

    IPC分类号: G06F3/06

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive key value (KV) pair data from a host device, where the KV pair data includes a key and a value, determine whether the KV pair data corresponds to a first tier or a second tier, where the second tier has a lower performance requirement than the first tier, and program the value of the KV pair data as padding data when the KV pair data corresponds to the second tier. The determining is based on a received hint of the KV pair data, a relative performance of the KV pair data, and a length of the KV pair data. The controller is configured reclassify the KV pair data based on a read frequency of the KV pair data.

    Data Storage Device With Physical Health Indication

    公开(公告)号:US20230214125A1

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

    申请号:US17569360

    申请日:2022-01-05

    IPC分类号: G06F3/06

    摘要: A data storage device includes a housing and an indicator coupled to the housing. The indicator is configured to indicate a health and/or life stage of the data storage device and operate in the absence of an external power source. The indicator is an electrophoretic display or includes a thermochromic material. The electrophoretic display includes a single indication. The electrophoretic display is a scaling bar. The indicator is coupled to a controller. The controller is configured to calculate a health parameter of the data storage device, determine that that the health parameter has exceeded a threshold, and cause the indicator change from a first state to a second state.

    Variable Length ECC Code According To Data Entropy In NVMe Key Value Pair Devices

    公开(公告)号:US20230385146A1

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

    申请号:US17827193

    申请日:2022-05-27

    IPC分类号: G06F11/10

    CPC分类号: G06F11/1044 G06F11/1068

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive key value (KV) pair data, determine an entropy value of the received KV pair data, select an error correction code (ECC) code rate based on the determined entropy value, and program the KV pair data to a codeword (CW). The KV pair data includes a key and a value. The programming includes encoding the KV pair data using the selected ECC code rate. The controller is further configured to aggregate a portion of another KV pair data and the KV pair data and program the aggregated KV pair data to the CW using a selected ECC code rate.

    Alignment Optimization Of Key Value Pair Data Storage

    公开(公告)号:US20230377628A1

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

    申请号:US17746897

    申请日:2022-05-17

    IPC分类号: G11C11/408 G11C11/409

    CPC分类号: G11C11/4085 G11C11/409

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is further configured to receive a key value (KV) pair data, determine a size of a value length and a size of a target wordline of the memory device for programming of the KV pair data, determine a size of residual data, store the residual data in a location separate from the target wordline and the KV pair data minus the residual data to the target wordline, and read the residual data from the location separate and the target wordline data in response to a read command for the KV pair data. The size of the value length is greater than the size of the target wordline. The size of the residual data is the size of the value length minus the size of the target wordline.

    NVMe Persistent Memory Region Quick Copy

    公开(公告)号:US20220237118A1

    公开(公告)日:2022-07-28

    申请号:US17185792

    申请日:2021-02-25

    IPC分类号: G06F12/0804 G06F11/10

    摘要: The present disclosure generally relates to data storage devices, such as solid state drives (SSDs), and efficient data storage device operations related to power loss incidents. A controller of the data storage device is configured to periodically pre-encode data that is stored in random access memory (RAM), detect a power loss event, and program the data and parity data to non-volatile memory (NVM) in response to detecting the power loss event. Upon reaching a threshold size, the data in RAM may be pre-encoded and the pre-encoded data can be programmed to the RAM or the NVM. The parity data may be stored in one or more locations of the NVM. Upon detecting a power loss event, any data remaining in RAM that is not pre-encoded is encoded. The data and any parity data not yet programmed to the NVM are programmed to the NVM.