[发明专利]用于在闪速存储器装置之间迁移数据的方法和系统有效
申请号: | 201480056332.X | 申请日: | 2014-09-03 |
公开(公告)号: | CN105637490B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | W.F.克鲁格 | 申请(专利权)人: | 桑迪士克科技有限责任公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/16 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 万里晴 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储器 装置 之间 迁移 数据 方法 系统 | ||
1.一种管理包括贮存控制器和多个闪速存储器装置的贮存系统的方法,其中每个该闪速存储器装置具有多个闪速存储器块,所述方法包括:
在所述贮存控制器处:
检测关于所述多个闪速存储器装置的各个闪速存储器装置的预定的触发条件,所述预定的触发条件包括确定至少用于所述多个闪速存储器装置的各个闪速存储器装置的阈值数的块已经故障,其中每个闪速存储器块是在所述多个闪速存储器装置中的各个闪速存储器装置的最小尺寸的可擦除单元,其中所述多个闪速存储器装置的每一个具有多个逻辑组块,每个逻辑组块包括一个或多个闪速存储器块;
响应于检测到所述预定的触发条件,包括:
根据预定的选择准则选择所述各个闪速存储器装置的多个逻辑组块中的一个以用于迁移;
在不同于所述各个闪速存储器装置的第二闪速存储器装置处,贮存包括选择的逻辑组块的副本的复制的逻辑组块;并且
将所述选择的逻辑组块的地址重新映射到所述复制的逻辑组块的物理位置;并且
降低与所述各个闪速存储器装置相关联的逻辑组块的数量。
2.如权利要求1所述的方法,还包括,根据所述各个闪速存储器装置的阈值数的闪速存储器块已经故障或者近期将发生故障的确定,减少所述各个闪速存储器装置的宣传的尺寸。
3.如权利要求1所述的方法,其中所述检测的预定的触发条件是一组预定的触发条件中的一个。
4.如权利要求1所述的方法,其中所述贮存控制器在将存储器访问请求引导到所述各个闪速存储器装置之后检测所述预定的触发条件。
5.如权利要求1所述的方法,还包括
响应于检测到所述预定的触发条件,询问所述各个闪速存储器装置以确定所述各个闪速存储器装置的尺寸是否小于所述各个闪速存储器装置的之前尺寸;以及
其中根据所述询问指示所述各个闪速存储器装置的尺寸小于所述各个闪速存储器装置的之前尺寸的确定而进行选择和贮存。
6.如权利要求1-5的任一项所述的方法,其中所述预定的触发条件指示用于所述各个闪速存储器装置的故障的闪速存储器块的计数器超过阈值数的整数倍数,所述阈值数包括包含在逻辑组块中的闪速存储器块的数量或包含在逻辑组块中的闪速存储器块的数量的整数倍数。
7.如权利要求1-5的任一项所述的方法,其中所述逻辑组块被分配为用于贮存数据,并且被组织为多个冗余组,每个冗余组包括一个或多个逻辑组块,并且贮存足以使能恢复贮存在所述一个或多个逻辑组块的至少一个中的数据的冗余的数据。
8.如权利要求7所述的方法,其中所述复制的逻辑组块被包含在之前被包括在所述选择的逻辑组块中的所述多个冗余组的各个冗余组中。
9.如权利要求7所述的方法,其中所述多个冗余组的各个冗余组是跨所述多个闪速存储器装置的连续的条带,并且其中在与所述各个闪速存储器装置不同的所述第二闪速存储器装置处,所述复制的逻辑组块被贮存在与所述选择的逻辑组块相同的连续的条带中。
10.如权利要求7所述的方法,其中根据贮存利用方案贮存所述复制的逻辑组块,所述方法包括,在间接表中将所述复制的逻辑组块与所述多个冗余组的各个冗余组相关联。
11.如权利要求1-5的任一项所述的方法,其中所述预定的选择准则包括所述各个闪速存储器装置的最少使用的逻辑组块或最少填充的逻辑组块。
12.如权利要求1-5的任一项所述的方法,其中所述预定的选择准则包括与存储器访问请求相关联的所述逻辑组块。
13.如权利要求1-5的任一项所述的方法,其中所述多个逻辑组块的尺寸由软件预先确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桑迪士克科技有限责任公司,未经桑迪士克科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480056332.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于缓存流的加速
- 下一篇:用导电偏光片的触摸和悬停感测