SELECTING BETWEEN NON-VOLATILE MEMORY UNITS HAVING DIFFERENT MINIMUM ADDRESSABLE DATA UNIT SIZES
    61.
    发明申请
    SELECTING BETWEEN NON-VOLATILE MEMORY UNITS HAVING DIFFERENT MINIMUM ADDRESSABLE DATA UNIT SIZES 有权
    选择具有不同最小可寻址数据单位尺寸的非易失性存储器单元

    公开(公告)号:US20140281280A1

    公开(公告)日:2014-09-18

    申请号:US13802192

    申请日:2013-03-13

    Abstract: An apparatus includes a controller capable of being coupled to a host interface and a memory device. The memory device includes two or more non-hierarchical, non-volatile memory units having different minimum addressable data unit sizes. The controller is configured to at least perform determining a workload indicator of a data object being stored in the memory device via the host interface. The controller selects one of the memory units in response to the workload indicator of the data object corresponding to the minimum addressable data unit size of the selected memory unit corresponding to the workload indicator. The data object is stored in the selected memory unit in response thereto.

    Abstract translation: 一种装置包括能够耦合到主机接口和存储器装置的控制器。 存储器件包括具有不同最小可寻址数据单元尺寸的两个或更多个非分级非易失性存储器单元。 控制器被配置为经由主机接口至少执行存储在存储设备中的数据对象的工作量指示符。 控制器响应于与所述工作负载指示符对应的所选择的存储器单元的最小可寻址数据单元大小对应的数据对象的工作量指示符来选择一个存储器单元。 响应于该数据对象被存储在选择的存储单元中。

    Using ECC Data for Write Deduplication Processing
    62.
    发明申请
    Using ECC Data for Write Deduplication Processing 有权
    使用ECC数据进行写入重复数据删除处理

    公开(公告)号:US20140229790A1

    公开(公告)日:2014-08-14

    申请号:US13762436

    申请日:2013-02-08

    CPC classification number: H03M13/2906 G06F11/1048

    Abstract: Method and apparatus for managing data in a memory. In accordance with some embodiments, a first data object and an associated first ECC data set are generated and stored in a non-volatile (NV) main memory responsive to a first set of data blocks having a selected logical address. A second data object and an associated second ECC data set are generated responsive to receipt of a second set of data blocks having the selected logical address. The second data object and the second ECC data set are subsequently stored in the in the NV main memory responsive to a mismatch between the first ECC data set and the second ECC data set.

    Abstract translation: 用于管理存储器中的数据的方法和装置。 根据一些实施例,响应于具有所选逻辑地址的第一组数据块,生成第一数据对象和相关联的第一ECC数据集并将其存储在非易失性(NV)主存储器中。 响应于接收到具有所选逻辑地址的第二组数据块,产生第二数据对象和相关联的第二ECC数据集。 随后,第二数据对象和第二ECC数据集随后存储在NV主存储器中,以响应第一ECC数据集和第二ECC数据集之间的不匹配。

    Metadata Journaling with Error Correction Redundancy
    64.
    发明申请
    Metadata Journaling with Error Correction Redundancy 有权
    带纠错冗余的元数据日志记录

    公开(公告)号:US20140115232A1

    公开(公告)日:2014-04-24

    申请号:US13658643

    申请日:2012-10-23

    CPC classification number: G06F12/0246 G06F11/1012 G06F11/1471

    Abstract: Method and apparatus for managing a memory, such as but not limited to a flash memory. In accordance with some embodiments, user data and associated metadata are stored in a memory. The metadata are arranged as a first sequence of snapshots of the metadata at different points in time during the operation of the memory, and a second sequence of intervening journals which reflect updates to the metadata from one snapshot to the next. Requested portions of the metadata are recovered from the memory using a selected snapshot in the first sequence and first and second journals in the second sequence.

    Abstract translation: 用于管理存储器的方法和装置,例如但不限于闪速存储器。 根据一些实施例,用户数据和相关联的元数据被存储在存储器中。 元数据被布置为在存储器的操作期间的不同时间点的元数据的第一序列,以及反映从一个快照到下一个快照到元数据的更新的中间日志的第二序列。 使用第一序列中的所选快照和第二序列中的第一和第二期刊从存储器中恢复请求的元数据部分。

    HOT DATA MANAGEMENT IN A DATA STORAGE SYSTEM

    公开(公告)号:US20230032639A1

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

    申请号:US17389521

    申请日:2021-07-30

    Abstract: A data storage system may store a first data block having a first data configuration generated by a host in a non-volatile memory that is connected to a data module. A data strategy may be generated with the data module in response to the storage of data with the data strategy consisting of at least one trigger associated with identifying the first data block as hot. The first data block can be replicated to a different memory location with a second data configuration as directed by the data strategy with the first data configuration being different than the second data configuration.

    Processing map metadata updates to reduce client I/O variability and device time to ready (TTR)

    公开(公告)号:US11132140B1

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

    申请号:US15929307

    申请日:2020-04-24

    Abstract: Method and apparatus for enhancing performance of a storage device, such as a solid-state drive (SSD). A non-volatile memory (NVM) stores user data from a client device. Map metadata in a local memory describes locations of the user data in the NVM. The map metadata is arranged as a snapshot and accumulated journal updates. A metadata manager circuit combines a first portion of the journal updates with the existing snapshot to generate a new snapshot, and places a second portion of the journal updates into a read-only journal table in accordance with a selected metadata journaling strategy. A controller uses the updated snapshot and the table to service subsequently received client commands. Only dirty entries are processed and are written at the slowest acceptable rate, thereby improving client I/O performance during normal operation and time to ready (TTR) performance of the device during initialization.

    Failure detection and data recovery in a storage system

    公开(公告)号:US10901866B2

    公开(公告)日:2021-01-26

    申请号:US16052108

    申请日:2018-08-01

    Abstract: Systems and methods presented herein provide for failure detection and data recovery in a storage system. In one embodiment, a method operable in a storage system comprises locating failures in data blocks in storage area of a storage device, categorizing the failures into block groups, each block group comprising one or more data blocks having failures, and halting input/output (I/O) operations to data blocks in a first of the block groups due to the failures of the first block group. The method also includes detecting additional failures in one or more data blocks of other block groups remaining in the storage area, and determining when to fail the storage area of the storage device based on the detected failures.

    Fast error recovery with error correction code (ECC) syndrome weight assist

    公开(公告)号:US10892777B2

    公开(公告)日:2021-01-12

    申请号:US16269051

    申请日:2019-02-06

    Abstract: Method and apparatus for decoding error correction code (ECC) code words. Reference voltages are used to extract a selected code word from a communication channel. The selected code word is processed by an ECC decoder, and an initial syndrome weight is determined indicative of unresolved parity errors. A coarse search operates to concurrently adjust, over a first succession of iterations, each of the reference voltages. A subsequent fine search operates, over a second succession of iterations, to individually adjust the reference voltages. Decoding and syndrome weight determination continues over each iteration until a minimum syndrome weight is obtained, after which a user data content of the code word is decoded. The coarse search may transition the decoder from a saturated operational region to a linear operational region. The decoder may be a low density parity check (LDPC) decoder.

Patent Agency Ranking