INTRA-DISK CODING SCHEME FOR DATA-STORAGE SYSTEMS
    1.
    发明申请
    INTRA-DISK CODING SCHEME FOR DATA-STORAGE SYSTEMS 有权
    用于数据存储系统的内部盘编码方案

    公开(公告)号:US20090055681A1

    公开(公告)日:2009-02-26

    申请号:US11843323

    申请日:2007-08-22

    IPC分类号: G06F11/20

    CPC分类号: G06F11/1076 G06F2211/1088

    摘要: Exemplary embodiments of the present invention comprise a method for the use of an intra-disk redundancy storage protection operation for the scrubbing of a disk. The method comprises initiating a disk scrubbing operation upon each disk of a plurality of disks that are comprised within a storage disk array, issuing a disk scrubbing command for a predetermined segment of the disks that are comprised within the storage disk array at a predetermined time interval, and identifying an unrecoverable segment on a disk. The method further comprises determining if unrecoverable sectors comprised within the unrecoverable segment can be reconstructed, and reconstructing the unrecoverable sectors of the unrecoverable segment and relocating the segment to a spare storage location on the disk in the event that the segment cannot be reconstructed within its original storage location.

    摘要翻译: 本发明的示例性实施例包括一种用于擦除盘的盘内冗余存储保护操作的方法。 该方法包括在包含在存储盘阵列内的多个盘的每个盘上启动磁盘擦除操作,以预定的时间间隔为包含在存储盘阵列内的盘的预定段发出磁盘擦除命令 并且识别磁盘上的不可恢复的段。 所述方法还包括确定是否可以重建包含在不可恢复的段内的不可恢复的扇区,以及在该段不能在其原始帧内重建的情况下,重构不可恢复段的不可恢复扇区并将该段重定位到盘上的备用存储位置 存储位置。

    Intra-disk coding scheme for data-storage systems
    2.
    发明授权
    Intra-disk coding scheme for data-storage systems 有权
    数据存储系统的磁盘内编码方案

    公开(公告)号:US07823011B2

    公开(公告)日:2010-10-26

    申请号:US11843323

    申请日:2007-08-22

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1076 G06F2211/1088

    摘要: Exemplary embodiments of the present invention comprise a method for the use of an intra-disk redundancy storage protection operation for the scrubbing of a disk. The method comprises initiating a disk scrubbing operation upon each disk of a plurality of disks that are comprised within a storage disk array, issuing a disk scrubbing command for a predetermined segment of the disks that are comprised within the storage disk array at a predetermined time interval, and identifying an unrecoverable segment on a disk. The method further comprises determining if unrecoverable sectors comprised within the unrecoverable segment can be reconstructed, and reconstructing the unrecoverable sectors of the unrecoverable segment and relocating the segment to a spare storage location on the disk in the event that the segment cannot be reconstructed within its original storage location.

    摘要翻译: 本发明的示例性实施例包括一种用于擦除盘的盘内冗余存储保护操作的方法。 该方法包括在包含在存储盘阵列内的多个盘的每个盘上启动磁盘擦除操作,以预定的时间间隔为包含在存储盘阵列内的盘的预定段发出磁盘擦除命令 并且识别磁盘上的不可恢复的段。 所述方法还包括确定是否可以重建包含在不可恢复的段内的不可恢复的扇区,以及在该段不能在其原始帧内重建的情况下,重构不可恢复段的不可恢复扇区并将该段重定位到盘上的备用存储位置 存储位置。

    Data management in solid state storage devices
    3.
    发明授权
    Data management in solid state storage devices 有权
    固态存储设备中的数据管理

    公开(公告)号:US09176817B2

    公开(公告)日:2015-11-03

    申请号:US13617571

    申请日:2012-09-14

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

    摘要: A mechanism is provided for controlling a solid state storage device in which the solid state storage comprises erasable blocks each comprising a plurality of data write locations. Input data is stored in successive groups of data write locations, each group comprising write locations in a set of erasable blocks in each of a plurality of logical subdivisions of the solid state storage. The input data is error correction encoded such that each group contains an error correction code for the input data in that group. Metadata, indicating the location of input data in the solid state storage, is maintained in memory. An indication of validity of data stored in each data write location is also maintained. Prior to erasing a block, valid input data is recovered from the group containing write locations in that block. The recovered data is then re-stored as new input data.

    摘要翻译: 提供一种用于控制固态存储装置的机构,其中固态存储器包括每个包括多个数据写入位置的可擦除块。 输入数据被存储在连续的数据写入位置组中,每个组包括在固态存储器的多个逻辑分区中的每一个中的一组可擦除块中的写入位置。 输入数据被纠错编码,使得每个组包含用于该组中的输入数据的纠错码。 指示固态存储器中的输入数据的位置的元数据被保存在存储器中。 还保持了存储在每个数据写入位置中的数据的有效性的指示。 在擦除块之前,从包含该块中的写入位置的组中恢复有效的输入数据。 然后将恢复的数据重新存储为新的输入数据。

    REDUCING ACCESS CONTENTION IN FLASH-BASED MEMORY SYSTEMS
    7.
    发明申请
    REDUCING ACCESS CONTENTION IN FLASH-BASED MEMORY SYSTEMS 有权
    在基于闪存的存储器系统中减少访问内容

    公开(公告)号:US20120297128A1

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

    申请号:US13563947

    申请日:2012-08-01

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7208

    摘要: Exemplary embodiments include a method for reducing access contention in a flash-based memory system, the method including selecting a chip stripe in a free state, from a memory device having a plurality of channels and a plurality of memory blocks, wherein the chip stripe includes a plurality of pages, setting the ship stripe to a write state, setting a write queue head in each of the plurality of channels, for each of the plurality of channels in the flash stripe, setting a write queue head to a first free page in a chip belonging to the channel from the chip stripe, allocating write requests according to a write allocation scheduler among the channels, generating a page write and in response to the page write, incrementing the write queue head, and setting the chip stripe into an on-line state when it is full.

    摘要翻译: 示例性实施例包括一种用于减少基于闪存的存储器系统中的访问争用的方法,该方法包括从具有多个信道的存储器件和多个存储器块中选择处于空闲状态的芯片条带,其中芯片条带包括 多个页面,将所述条纹设置为写入状态,为所述多个通道中的每一个设置所述多个通道中的每一个中的写入队列头部,将所述写入队列头部设置到所述第一自由页面中的第一自由页面 属于来自芯片条带的信道的芯片,根据写入分配调度器在信道之间分配写请求,产生页写入,并响应于页写,增加写队列头,并将片段条设置为on 线状态当它满了。

    REDUCING ACCESS CONTENTION IN FLASH-BASED MEMORY SYSTEMS
    9.
    发明申请
    REDUCING ACCESS CONTENTION IN FLASH-BASED MEMORY SYSTEMS 有权
    在基于闪存的存储器系统中减少访问内容

    公开(公告)号:US20110145475A1

    公开(公告)日:2011-06-16

    申请号:US12637897

    申请日:2009-12-15

    IPC分类号: G06F12/00 G06F12/10 G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7208

    摘要: Exemplary embodiments include a method for reducing access contention in a flash-based memory system, the method including selecting a chip stripe in a free state, from a memory device having a plurality of channels and a plurality of memory blocks, wherein the chip stripe includes a plurality of pages, setting the ship stripe to a write state, setting a write queue head in each of the plurality of channels, for each of the plurality of channels in the flash stripe, setting a write queue head to a first free page in a chip belonging to the channel from the chip stripe, allocating write requests according to a write allocation scheduler among the channels, generating a page write and in response to the page write, incrementing the write queue head, and setting the chip stripe into an on-line state when it is full.

    摘要翻译: 示例性实施例包括一种用于减少基于闪存的存储器系统中的访问争用的方法,该方法包括从具有多个信道的存储器件和多个存储器块中选择处于空闲状态的芯片条带,其中芯片条带包括 多个页面,将所述条纹设置为写入状态,为所述多个通道中的每一个设置所述多个通道中的每一个中的写入队列头部,将所述写入队列头部设置到所述第一自由页面中的第一自由页面 属于来自芯片条带的信道的芯片,根据写入分配调度器在信道之间分配写请求,产生页写入,并响应于页写,增加写队列头,并将片段条设置为on 线状态当它满了。

    Wear-level of cells/pages/sub-pages/blocks of a memory
    10.
    发明授权
    Wear-level of cells/pages/sub-pages/blocks of a memory 有权
    存储器的单元/页/子页/块的磨损级别

    公开(公告)号:US09170933B2

    公开(公告)日:2015-10-27

    申请号:US13700545

    申请日:2011-06-06

    IPC分类号: G06F9/312 G06F12/02 G11C16/34

    摘要: A method for wear-leveling cells, pages, sub-pages or blocks of a memory such as a flash memory includes receiving (S10) a chunk of data to be written on the cell, page, sub-page or block of the memory; counting (S40), in the received chunk of data, a number of times a given type of binary data ‘0’ or ‘1’ is to be written; and distributing (S50) the writing of the received chunk of data among cells, pages, sub-pages or blocks of the memory such as to wear-level the memory with respect to the number of the given type of binary data ‘0’ or ‘1’ counted in the chunk of data to be written.

    摘要翻译: 一种用于对诸如闪速存储器的存储器的单元,页,子页或块进行磨损均衡的方法包括:接收(S10)要写入存储器的单元,页,子页或块的数据块; 在接收到的数据块中计数(S40)多少次给定类型的二进制数据“0”或“1”被写入; 并且分配(S50)在所述存储器的单元,页面,子页面或块之间写入所接收的数据块,以便相对于给定类型的二进制数据“0”的数量对存储器进行磨损级别 “1”计入要写入的数据块中。