Supporting variable sector sizes in flash storage devices
    1.
    发明授权
    Supporting variable sector sizes in flash storage devices 有权
    支持闪存存储设备中的可变扇区大小

    公开(公告)号:US08572308B2

    公开(公告)日:2013-10-29

    申请号:US12492103

    申请日:2009-06-25

    IPC分类号: G06F12/00

    摘要: A flash storage device comprises a plurality of data blocks, each data block comprising a plurality of data segments, a system memory, and a controller. The controller is configured to cache in the system memory a plurality of data sectors to be written, to write to a first one of the plurality of data segments a first one of the plurality of data sectors, to write to the first one of the plurality of data segments a first portion of a second one of the plurality of data sectors, and to write to a second one of the plurality of data segments a second portion of the second one of the plurality of data sectors.

    摘要翻译: 闪存存储设备包括多个数据块,每个数据块包括多个数据段,系统存储器和控制器。 控制器被配置为在系统存储器中缓存要写入的多个数据扇区,以写入多个数据扇区中的第一个数据扇区中的第一个数据段中的第一个数据扇区,以写入多个数据扇区中的第一个 的数据段分割多个数据扇区中的第二个的第一部分,并且对多个数据段中的第二部分写入多个数据扇区中的第二个的第二部分。

    SUPPORTING VARIABLE SECTOR SIZES IN FLASH STORAGE DEVICES
    2.
    发明申请
    SUPPORTING VARIABLE SECTOR SIZES IN FLASH STORAGE DEVICES 有权
    支持闪存存储设备中的可变区域大小

    公开(公告)号:US20100042901A1

    公开(公告)日:2010-02-18

    申请号:US12492103

    申请日:2009-06-25

    摘要: A flash storage device comprises a plurality of data blocks, each data block comprising a plurality of data segments, a system memory, and a controller. The controller is configured to cache in the system memory a plurality of data sectors to be written, to write to a first one of the plurality of data segments a first one of the plurality of data sectors, to write to the first one of the plurality of data segments a first portion of a second one of the plurality of data sectors, and to write to a second one of the plurality of data segments a second portion of the second one of the plurality of data sectors.

    摘要翻译: 闪存存储设备包括多个数据块,每个数据块包括多个数据段,系统存储器和控制器。 控制器被配置为在系统存储器中缓存要写入的多个数据扇区,以写入多个数据扇区中的第一个数据扇区中的第一个数据段中的第一个数据扇区,以写入多个数据扇区中的第一个 的数据段分割多个数据扇区中的第二个的第一部分,并且对多个数据段中的第二部分写入多个数据扇区中的第二个的第二部分。

    Prioritized erasure of data blocks in a flash storage device
    3.
    发明授权
    Prioritized erasure of data blocks in a flash storage device 有权
    Flash存储设备中数据块的优先擦除

    公开(公告)号:US08843691B2

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

    申请号:US12343378

    申请日:2008-12-23

    IPC分类号: G06F13/00 G06F11/14

    摘要: Methods and systems for the prioritized erasure of data blocks in a flash storage device are provided. A data block in the flash storage device is selected for erasure based upon the number of valid data segments therein, thereby minimizing the number of data segments that are carried over to another data block before erasing the selected data block. The overhead of write operations in the flash storage device is therefore greatly reduced, and the overall performance thereof greatly increased. A method for managing memory operations in a flash storage device having a plurality of data blocks comprises the steps of selecting one of the plurality of data blocks for erasure based upon a number of valid data segments therein, and erasing the selected one of the plurality of data blocks.

    摘要翻译: 提供了闪存存储设备中优先擦除数据块的方法和系统。 闪存存储设备中的数据块根据其中的有效数据段的数目被选择用于擦除,从而最小化在擦除所选择的数据块之前承载到另一个数据块的数据段的数量。 闪存存储装置中的写入操作的开销因此大大降低,并且其整体性能大大提高。 一种用于管理具有多个数据块的闪速存储装置中的存储器操作的方法,包括以下步骤:根据其中的有效数据段的数目,选择多个数据块中的一个用于擦除,并且擦除多个 数据块。

    PRIORITIZED ERASURE OF DATA BLOCKS IN A FLASH STORAGE DEVICE
    4.
    发明申请
    PRIORITIZED ERASURE OF DATA BLOCKS IN A FLASH STORAGE DEVICE 有权
    数据块在闪存存储设备中的优先擦除

    公开(公告)号:US20120239851A1

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

    申请号:US12343378

    申请日:2008-12-23

    IPC分类号: G06F12/00 G06F12/02

    摘要: Methods and systems for the prioritized erasure of data blocks in a flash storage device are provided. A data block in the flash storage device is selected for erasure based upon the number of valid data segments therein, thereby minimizing the number of data segments that are carried over to another data block before erasing the selected data block. The overhead of write operations in the flash storage device is therefore greatly reduced, and the overall performance thereof greatly increased. A method for managing memory operations in a flash storage device having a plurality of data blocks comprises the steps of selecting one of the plurality of data blocks for erasure based upon a number of valid data segments therein, and erasing the selected one of the plurality of data blocks.

    摘要翻译: 提供了闪存存储设备中优先擦除数据块的方法和系统。 闪存存储设备中的数据块根据其中的有效数据段的数目被选择用于擦除,从而最小化在擦除所选择的数据块之前承载到另一个数据块的数据段的数量。 闪存存储装置中的写入操作的开销因此大大降低,并且其整体性能大大提高。 一种用于管理具有多个数据块的闪速存储装置中的存储器操作的方法,包括以下步骤:根据其中的有效数据段的数目,选择多个数据块中的一个用于擦除,并且擦除多个 数据块。

    High speed input/output performance in solid state devices
    5.
    发明授权
    High speed input/output performance in solid state devices 有权
    固态器件的高速输入/输出性能

    公开(公告)号:US09043531B2

    公开(公告)日:2015-05-26

    申请号:US12492109

    申请日:2009-06-25

    IPC分类号: G06F12/00 G06F11/14

    摘要: A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of data segments from a host system, storing the plurality of data segments in the random access memory, allocating the plurality of data segments among the plurality of channels of the flash array, and writing the allocated data segments from the random access memory to the respective channels of the flash array.

    摘要翻译: 提供了一种在包括随机存取存储器和闪存阵列的多个通道的闪存存储设备中传送数据的方法。 该方法包括从主机系统接收多个数据段,将多个数据段存储在随机存取存储器中,在闪存阵列的多个通道之间分配多个数据段,并将分配的数据段从 随机访问存储器到闪存阵列的相应通道。

    HIGH SPEED INPUT/OUTPUT PERFORMANCE IN SOLID STATE DEVICES
    6.
    发明申请
    HIGH SPEED INPUT/OUTPUT PERFORMANCE IN SOLID STATE DEVICES 有权
    固态设备中的高速输入/输出性能

    公开(公告)号:US20120239852A1

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

    申请号:US12492109

    申请日:2009-06-25

    IPC分类号: G06F12/02

    摘要: A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of data segments from a host system, storing the plurality of data segments in the random access memory, allocating the plurality of data segments among the plurality of channels of the flash array, and writing the allocated data segments from the random access memory to the respective channels of the flash array.

    摘要翻译: 提供了一种在包括随机存取存储器和闪存阵列的多个通道的闪存存储设备中传送数据的方法。 该方法包括从主机系统接收多个数据段,将多个数据段存储在随机存取存储器中,在闪存阵列的多个通道之间分配多个数据段,并将所分配的数据段从 随机访问存储器到闪存阵列的相应通道。