STORAGE APPARATUS AND ITS DATA CONTROL METHOD
    1.
    发明申请
    STORAGE APPARATUS AND ITS DATA CONTROL METHOD 审中-公开
    存储设备及其数据控制方法

    公开(公告)号:US20110246701A1

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

    申请号:US12527441

    申请日:2009-03-24

    IPC分类号: G06F12/00

    摘要: Efficient leveling among a plurality of FMPKs 130 including a newly added or replaced FMPK 130. When a storage controller 110 lacks free blocks in real FMPKs 130 and any FMPK 130 of the real FMPKs 130 and an added substitute FMPK 130 are selected as leveling object devices, if the attribute of a block in the real FMPK 130 belonging to the leveling object devices is “Hot,” data larger than a threshold value from among data belonging to that block is migrated to a block in the substitute FMPK 130; or if the attribute of a block in the real FMPK 130 belonging to the leveling object devices is “Cold,” data smaller than the threshold value from among data belonging to that block is migrated to a block in the substitute FMPK 130.

    摘要翻译: 包括新添加或替换的FMPK 130的多个FMPK 130中的高效调平。当存储控制器110在实际FMPK 130中缺少空闲块并且真实FMPK 130的任何FMPK 130和添加的替换FMPK 130被选择为调平对象设备 如果属于调平对象设备的实际FMPK 130中的块的属性为“Hot”,则属于该块的数据中大于阈值的数据被迁移到替代FMPK 130中的块; 或者如果属于调平对象装置的真实FMPK 130中的块的属性为“冷”,则属于该块的数据中小于阈值的数据被迁移到替代FMPK 130中的块。

    Storage subsystem and its data processing method for reducing the amount of data to be stored in a semiconductor nonvolatile memory
    5.
    发明授权
    Storage subsystem and its data processing method for reducing the amount of data to be stored in a semiconductor nonvolatile memory 有权
    存储子系统及其数据处理方法,用于减少存储在半导体非易失性存储器中的数据量

    公开(公告)号:US08359431B2

    公开(公告)日:2013-01-22

    申请号:US12665220

    申请日:2009-08-20

    IPC分类号: G06F13/00

    摘要: The amount of data to be stored in a semiconductor nonvolatile memory can be reduced and overhead associated with data processing can be reduced. When a microprocessor 112 receives a write request from a host computer 300 and data D1 to D3 exist in a cache slot 117, the microprocessor 112 reads the LBA of each piece of the data, manages each piece of the data D1 to D3 using a bitmap table 118 by associating them with their LBAs, generates a specific command CMD based on the LBAs of the data D1 to D3, adds the data D1 to D3 and addresses ADD1 to ADD3 indicating where the data D1 to D3 are to be stored, to the specific command CMD, and sends it to an FMPK 30. The FMPK 130 stores each piece of update data in a specified block in the flash memory 135 based on the specific command CMD.

    摘要翻译: 可以减少要存储在半导体非易失性存储器中的数据量,并且可以减少与数据处理相关的开销。 当微处理器112接收到来自主计算机300的写请求并且数据D1至D3存在于高速缓存槽117中时,微处理器112读取每条数据的LBA,使用位图管理每条数据D1至D3 表118通过将它们与其LBA相关联来生成基于数据D1至D3的LBA的特定命令CMD,将数据D1至D3和指示数据D1至D3将被存储在哪里的地址ADD1至ADD3添加到 特定命令CMD,并将其发送到FMPK 30.FMPK 130基于特定命令CMD将闪存135中的指定块中的每个更新数据存储在闪存135中。

    STORAGE SYSTEM HAVING PLURALITY OF FLASH PACKAGES
    6.
    发明申请
    STORAGE SYSTEM HAVING PLURALITY OF FLASH PACKAGES 有权
    具有多个FLASH包的存储系统

    公开(公告)号:US20110231594A1

    公开(公告)日:2011-09-22

    申请号:US12664721

    申请日:2009-08-31

    IPC分类号: G06F12/02

    摘要: The storage system comprises a plurality of flash packages configuring one or more RAID groups, and a controller coupled to the plurality of flash packages. Each flash package comprises a plurality of flash chips configured from a plurality of physical blocks. The controller identifies a target area related to an unnecessary area, unmaps a physical block allocated to a logical block belonging to this target area from this logical block, and manages the unmapped physical block as a free block.

    摘要翻译: 存储系统包括配置一个或多个RAID组的多个闪存包,以及耦合到多个闪存包的控制器。 每个闪存包包括由多个物理块配置的多个闪存芯片。 控制器识别与不需要的区域相关的目标区域,从该逻辑块中取消映射分配给属于该目标区域的逻辑块的物理块,并将未映射的物理块作为空闲块进行管理。

    STORAGE SUBSYSTEM AND ITS DATA PROCESSING METHOD
    7.
    发明申请
    STORAGE SUBSYSTEM AND ITS DATA PROCESSING METHOD 有权
    存储子系统及其数据处理方法

    公开(公告)号:US20110191520A1

    公开(公告)日:2011-08-04

    申请号:US12665220

    申请日:2009-08-20

    IPC分类号: G06F12/02

    摘要: The amount of data to be stored in a semiconductor nonvolatile memory can be reduced and overhead associated with data processing can be reduced. When a microprocessor 112 receives a write request from a host computer 300 and data D1 to D3 exist in a cache slot 117, the microprocessor 112 reads the LBA of each piece of the data, manages each piece of the data D1 to D3 using a bitmap table 118 by associating them with their LBAs, generates a specific command CMD based on the LBAs of the data D1 to D3, adds the data D1 to D3 and addresses ADD1 to ADD3 indicating where the data D1 to D3 are to be stored, to the specific command CMD, and sends it to an FMPK 30. The FMPK 130 stores each piece of update data in a specified block in the flash memory 135 based on the specific command CMD.

    摘要翻译: 可以减少要存储在半导体非易失性存储器中的数据量,并且可以减少与数据处理相关的开销。 当微处理器112接收到来自主计算机300的写请求并且数据D1至D3存在于高速缓存槽117中时,微处理器112读取每条数据的LBA,使用位图管理每条数据D1至D3 表118通过将它们与其LBA相关联来生成基于数据D1至D3的LBA的特定命令CMD,将数据D1至D3和指示数据D1至D3将被存储在哪里的地址ADD1至ADD3相加到 特定命令CMD,并将其发送到FMPK 30.FMPK 130基于特定命令CMD将闪存135中的指定块中的每个更新数据存储在闪存135中。

    Storage system having plurality of flash packages
    8.
    发明授权
    Storage system having plurality of flash packages 有权
    具有多个闪存包的存储系统

    公开(公告)号:US08484414B2

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

    申请号:US12664721

    申请日:2009-08-31

    IPC分类号: G06F13/00

    摘要: The storage system comprises a plurality of flash packages configuring one or more RAID groups, and a controller coupled to the plurality of flash packages. Each flash package comprises a plurality of flash chips configured from a plurality of physical blocks. The controller identifies a target area related to an unnecessary area, unmaps a physical block allocated to a logical block belonging to this target area from this logical block, and manages the unmapped physical block as a free block.

    摘要翻译: 存储系统包括配置一个或多个RAID组的多个闪存包,以及耦合到多个闪存包的控制器。 每个闪存包包括由多个物理块配置的多个闪存芯片。 控制器识别与不需要的区域相关的目标区域,从该逻辑块中取消映射分配给属于该目标区域的逻辑块的物理块,并将未映射的物理块作为空闲块进行管理。

    Storage apparatus and method of managing data storage area
    10.
    发明授权
    Storage apparatus and method of managing data storage area 有权
    存储设备和管理数据存储区域的方法

    公开(公告)号:US08108595B2

    公开(公告)日:2012-01-31

    申请号:US13193130

    申请日:2011-07-28

    IPC分类号: G06F12/00

    摘要: To extend endurance and reduce bit cost, a method and a storage apparatus are provided, which storage apparatus includes a controller and a semiconductor storage media that includes a first storage device and a second storage device having an upper limit of an erase count of data smaller than the first storage device. Area conversion information includes correspondence of a first address to be specified as a data storage destination and a second address of an area in which data is to be stored. A rewrite frequency of stored data is recorded for each area. The controller selects an area corresponding to the first address, determines whether or not the rewrite frequency of the selected area is equal to or larger than a first threshold value, when the rewrite frequency is equal to or larger than the threshold value, selects an area to be provided by the first storage device, and when the rewrite frequency is smaller than the threshold value, selects an area to be provided by the second storage device and maps the address of the selected area to the first address.

    摘要翻译: 为了延长耐久性和降低比特成本,提供了一种方法和存储装置,该存储装置包括控制器和半导体存储介质,该半导体存储介质包括第一存储装置和第二存储装置,其具有较小数据的擦除次数的上限 比第一个存储设备。 区域转换信息包括要指定为数据存储目的地的第一地址和要存储数据的区域的第二地址的对应关系。 记录每个区域的存储数据的重写频率。 控制器选择对应于第一地址的区域,确定所选区域的重写频率是否等于或大于第一阈值,当重写频率等于或大于阈值时,选择一个区域 由第一存储装置提供,并且当重写频率小于阈值时,选择由第二存储装置提供的区域,并将所选区域的地址映射到第一地址。