Optimized execution of interleaved write operations in solid state drives

    公开(公告)号:US10203881B2

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

    申请号:US13539632

    申请日:2012-07-02

    摘要: A method for data storage includes receiving a plurality of data items for storage in a memory, including at least first data items that are associated with a first data source and second data items that are associated with a second data source, such that the first and second data items are interleaved with one another over time. The first data items are de-interleaved from the second data items, by identifying a respective data source with which each received data item is associated. The de-interleaved first data items and the de-interleaved second data items are stored in the memory.

    Adaptive mapping of logical addresses to memory devices in solid state drives
    2.
    发明授权
    Adaptive mapping of logical addresses to memory devices in solid state drives 有权
    将逻辑地址自适应映射到固态驱动器中的存储器件

    公开(公告)号:US09417803B2

    公开(公告)日:2016-08-16

    申请号:US13535889

    申请日:2012-06-28

    摘要: A method for data storage includes receiving data items associated with respective logical addresses for storage in a memory that includes multiple memory units. Respective estimates of a performance characteristic are obtained for the multiple memory units. A mapping, which maps the logical addresses to respective physical storage locations in the multiple memory units, is adapted based on the estimates so as to balance the performance characteristic across the memory units. The data items are stored in the physical storage locations in accordance with the adapted mapping.

    摘要翻译: 一种用于数据存储的方法包括:接收与相应逻辑地址相关联的数据项,以存储在包括多个存储器单元的存储器中。 对于多个存储器单元获得性能特性的各个估计。 基于估计来适应将逻辑地址映射到多个存储器单元中的相应物理存储位置的映射,以平衡存储器单元之间的性能特性。 根据适应的映射将数据项存储在物理存储位置。

    Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
    4.
    发明授权
    Estimation of memory cell read thresholds by sampling inside programming level distribution intervals 有权
    通过在编程级别分配间隔内采样来估计存储单元读取阈值

    公开(公告)号:US08482978B1

    公开(公告)日:2013-07-09

    申请号:US13170202

    申请日:2011-06-28

    IPC分类号: G11C11/34

    摘要: A method for data storage includes storing data in a group of analog memory cells by writing into the memory cells in the group respective storage values, which program each of the analog memory cells to a respective programming state selected from a predefined set of programming states, including at least first and second programming states, which are applied respectively to first and second subsets of the memory cells, whereby the storage values held in the memory cells in the first and second subsets are distributed in accordance with respective first and second distributions. A first median of the first distribution is estimated, and a read threshold, which differentiates between the first and second programming states, is calculated based on the estimated first median. The data is retrieved from the analog memory cells in the group by reading the storage values using the calculated read threshold.

    摘要翻译: 一种用于数据存储的方法包括:通过将各组存储单元中的每个模拟存储器单元编程为从预定义的编程状态集合中选择的相应编程状态,将组中各存储单元写入存储单元中,将数据存储在一组模拟存储单元中, 包括至少第一和第二编程状态,其分别应用于存储器单元的第一和第二子集,由此保持在第一和第二子集中的存储单元中的存储值根据相应的第一和第二分布进行分配。 估计第一分布的第一中值,并且基于估计的第一中值来计算区分第一和第二编程状态的读取阈值。 通过使用计算的读取阈值读取存储值,从组中的模拟存储器单元检索数据。

    ADAPTIVE MAPPING OF LOGICAL ADDRESSES TO MEMORY DEVICES IN SOLID STATE DRIVES
    5.
    发明申请
    ADAPTIVE MAPPING OF LOGICAL ADDRESSES TO MEMORY DEVICES IN SOLID STATE DRIVES 有权
    逻辑地址到固态驱动器中的存储器件的自适应映射

    公开(公告)号:US20130073822A1

    公开(公告)日:2013-03-21

    申请号:US13535889

    申请日:2012-06-28

    IPC分类号: G06F12/10 G06F12/16

    摘要: A method for data storage includes receiving data items associated with respective logical addresses for storage in a memory that includes multiple memory units. Respective estimates of a performance characteristic are obtained for the multiple memory units. A mapping, which maps the logical addresses to respective physical storage locations in the multiple memory units, is adapted based on the estimates so as to balance the performance characteristic across the memory units. The data items are stored in the physical storage locations in accordance with the adapted mapping.

    摘要翻译: 一种用于数据存储的方法包括:接收与相应逻辑地址相关联的数据项,以存储在包括多个存储器单元的存储器中。 对于多个存储器单元获得性能特性的各个估计。 基于估计来适应将逻辑地址映射到多个存储器单元中的相应物理存储位置的映射,以平衡存储器单元之间的性能特性。 根据适应的映射将数据项存储在物理存储位置。

    Efficient Readout from Analog Memory Cells Using Data Compression
    6.
    发明申请
    Efficient Readout from Analog Memory Cells Using Data Compression 有权
    使用数据压缩从模拟存储器单元进行高效读出

    公开(公告)号:US20120260147A1

    公开(公告)日:2012-10-11

    申请号:US13526859

    申请日:2012-06-19

    IPC分类号: H03M13/05 G06F11/10 G06F12/00

    摘要: A method for data storage includes storing data in a group of analog memory cells by writing respective input storage values to the memory cells in the group. After storing the data, respective output storage values are read from the analog memory cells in the group. Respective confidence levels of the output storage values are estimated, and the confidence levels are compressed.The output storage values and the compressed confidence levels are transferred from the memory cells over an interface to a memory controller.

    摘要翻译: 一种用于数据存储的方法包括通过将相应的输入存储值写入组中的存储器单元来将数据存储在一组模拟存储器单元中。 在存储数据之后,从组中的模拟存储器单元读取相应的输出存储值。 估计输出存储值的相对置信水平,并且压缩置信水平。 输出存储值和压缩置信水平通过接口从存储器单元传送到存储器控制器。

    INDEPENDENT MANAGEMENT OF DATA AND PARITY LOGICAL BLOCK ADDRESSES
    7.
    发明申请
    INDEPENDENT MANAGEMENT OF DATA AND PARITY LOGICAL BLOCK ADDRESSES 有权
    数据和特殊逻辑块独立管理

    公开(公告)号:US20120246443A1

    公开(公告)日:2012-09-27

    申请号:US13419452

    申请日:2012-03-14

    IPC分类号: G06F12/06

    摘要: A data storage method includes identifying, in a set of data items associated with respective logical addresses for storage in a memory, a first subset of the logical addresses associated with the data items containing application data, and a second subset of the logical addresses associated with the data items containing parity information that has been calculated over the application data. The data items associated with the first identified subset are stored in one or more first physical memory areas of the memory, and the data items associated with the second identified subset are stored in one or more second physical memory areas of the memory, different from the first physical memory areas. A memory management task is performed independently in the first physical memory areas and in the second physical memory areas.

    摘要翻译: 数据存储方法包括在与存储在存储器中的各个逻辑地址相关联的一组数据项中识别与包含应用数据的数据项相关联的逻辑地址的第一子集,以及与包含应用数据的逻辑地址相关联的第二子集 包含已经通过应用数据计算的奇偶校验信息的数据项。 与第一识别的子集相关联的数据项存储在存储器的一个或多个第一物理存储器区域中,并且与第二识别的子集相关联的数据项存储在存储器的一个或多个第二物理存储器区域中,不同于 第一个物理内存区域。 在第一物理存储器区域和第二物理存储器区域中独立地执行存储器管理任务。

    Programming Orders for Reducing Distortion Based on Neighboring Rows
    8.
    发明申请
    Programming Orders for Reducing Distortion Based on Neighboring Rows 有权
    基于相邻行减少失真的编程订单

    公开(公告)号:US20120163079A1

    公开(公告)日:2012-06-28

    申请号:US13412731

    申请日:2012-03-06

    IPC分类号: G11C16/10

    摘要: A method for data storage includes predefining an order of programming a plurality of analog memory cells that are arranged in rows. The order specifies that for a given row having neighboring rows on first and second sides, the memory cells in the given row are programmed only while the memory cells in the neighboring rows on at least one of the sides are in an erased state, and that the memory cells in the given row are programmed to assume a highest programming level, which corresponds to a largest analog value among the programming levels of the cells, only after programming all the memory cells in the given row to assume the programming levels other than the highest level. Data is stored in the memory cells by programming the memory cells in accordance with the predefined order.

    摘要翻译: 一种用于数据存储的方法包括预先定义以行排列的多个模拟存储器单元的编程顺序。 该顺序指定对于在第一和第二侧具有相邻行的给定行,只有当至少一个侧面上的相邻行中的存储器单元处于擦除状态时,给定行中的存储器单元被编程,并且该 给定行中的存储器单元被编程为假设最高编程电平,其对应于单元的编程电平中的最大模拟值,只有在编程给定行中的所有存储器单元之后才采用除 最高水平。 根据预定义的顺序对存储器单元进行编程,将数据存储在存储器单元中。

    Independent management of data and parity logical block addresses
    9.
    发明授权
    Independent management of data and parity logical block addresses 有权
    独立管理数据和奇偶逻辑块地址

    公开(公告)号:US08850104B2

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

    申请号:US13419452

    申请日:2012-03-14

    摘要: A data storage method includes identifying, in a set of data items associated with respective logical addresses for storage in a memory, a first subset of the logical addresses associated with the data items containing application data, and a second subset of the logical addresses associated with the data items containing parity information that has been calculated over the application data. The data items associated with the first identified subset are stored in one or more first physical memory areas of the memory, and the data items associated with the second identified subset are stored in one or more second physical memory areas of the memory, different from the first physical memory areas. A memory management task is performed independently in the first physical memory areas and in the second physical memory areas.

    摘要翻译: 数据存储方法包括在与存储在存储器中的各个逻辑地址相关联的一组数据项中识别与包含应用数据的数据项相关联的逻辑地址的第一子集,以及与包含应用数据的逻辑地址相关联的第二子集 包含已经通过应用数据计算的奇偶校验信息的数据项。 与第一识别的子集相关联的数据项存储在存储器的一个或多个第一物理存储器区域中,并且与第二识别的子集相关联的数据项存储在存储器的一个或多个第二物理存储器区域中,不同于 第一个物理内存区域。 在第一物理存储器区域和第二物理存储器区域中独立地执行存储器管理任务。

    OPTIMIZED EXECUTION OF INTERLEAVED WRITE OPERATIONS IN SOLID STATE DRIVES
    10.
    发明申请
    OPTIMIZED EXECUTION OF INTERLEAVED WRITE OPERATIONS IN SOLID STATE DRIVES 审中-公开
    在固态驱动中优化执行写入操作的优化

    公开(公告)号:US20130159626A1

    公开(公告)日:2013-06-20

    申请号:US13539632

    申请日:2012-07-02

    IPC分类号: G06F12/06 G06F12/08

    摘要: A method for data storage includes receiving a plurality of data items for storage in a memory, including at least first data items that are associated with a first data source and second data items that are associated with a second data source, such that the first and second data items are interleaved with one another over time. The first data items are de-interleaved from the second data items, by identifying a respective data source with which each received data item is associated. The de-interleaved first data items and the de-interleaved second data items are stored in the memory.

    摘要翻译: 一种用于数据存储的方法包括接收用于存储在存储器中的多个数据项,包括与第一数据源相关联的至少第一数据项和与第二数据源相关联的第二数据项,使得第一和 随着时间的推移,第二数据项彼此交错。 通过识别与每个接收到的数据项相关联的相应数据源,从第二数据项中对第一数据项进行解交织。 解交织的第一数据项和去交织的第二数据项被存储在存储器中。