Hot-Cold Chunks Soft-Prediction During Programming

    公开(公告)号:US20230376227A1

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

    申请号:US17751159

    申请日:2022-05-23

    IPC分类号: G06F3/06

    摘要: The present disclosure generally relates to estimating when data to be written will be read or re-written prior to actually writing the data to the memory device. The estimating can be used to smartly route the data to the appropriate memory location at the writing stage or to evict the data from a hot memory location to a colder memory location. To perform the estimating, typical traces or data may be used as may the metadata of the data. Separating data according to the data “temperature” (i.e. the expected access time and frequency), and usage to optimize the SLC partition usage has meaningful impact on several storage metrics such as performance and endurance.

    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-To-Physical Table Optimization For Key Value Data Storage Devices

    公开(公告)号:US20230418514A1

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

    申请号:US17850423

    申请日:2022-06-27

    IPC分类号: G06F3/06

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to segment a key to physical (K2P) table into two or more segments, wherein each segment of the two or more segments corresponds to a caching priority of key value (KV) pair data, organize the K2P table by storing and relocating one or more K2P table entries into a respective segment of the two or more segments, wherein the storing and relocating comprises moving a K2P table entry based on the caching priority of the KV pair data into the respective segment having the caching priority, and utilize the K2P table to manage KV pair data stored in the memory device, wherein utilizing the K2P table comprises applying a same management operation, such as prefetching, to each K2P table entry of a same segment.

    Read Look Ahead Based On Key Analysis In Key Value Data Storage Devices

    公开(公告)号:US20230393761A1

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

    申请号:US17829481

    申请日:2022-06-01

    IPC分类号: G06F3/06

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to program key value (KV) pair data to the memory device, where the KV pair data includes a key and a value, analyze the key, and generate metadata based on the analyzing. The controller is further configured to generate a metadata index for a plurality of KV pair data, where the metadata index value corresponds to a similarity or a difference between a first key and a second key, and cluster generated metadata based on the metadata index. The controller is further configured to receive a read command for the KV pair data, analyze the generated metadata of the KV pair data, generate a predicted next key, and use read look ahead (RLA) to read a predicted next KV pair data based on the predicted next key.

    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
    6.
    发明公开

    公开(公告)号: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.

    ADAPTIVE TUNING OF MEMORY DEVICE CLOCK RATES BASED ON DYNAMIC PARAMETERS

    公开(公告)号:US20240078026A1

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

    申请号:US17939186

    申请日:2022-09-07

    IPC分类号: G06F3/06

    摘要: The present disclosure generally relates to improving adaptive tuning of different clock rates of a memory device. Rather than clock rates only being determined off of one parameter such as workload, the clock rates now will be determined using multiple parameters. The tuning may be based on system parameters to allow the system to withstand challenges that arise during the operation. The clock frequency table is maintained in the device controller. The table holds the clock frequency of each component. The disclosure proposes modifying the table according to different system environment parameters to maintain performance or reduce power consumption. Adaptive tuning allows a more flexible system design that can adapt according to the current system status. Adaptive tuning also reduces peak power consumption, improves performance, and better quality of service (QoS) compatibility characteristics.

    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.