[发明专利]一种用于逻辑存储管理的多级方案有效
申请号: | 201510973612.3 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105653202B | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 小乔治·G·阿特纳克;刘海宁;尤里·帕夫连科 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邱军 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 逻辑 存储 管理 多级 方案 | ||
1.一种存储设备,包括:
存储器阵列,所述存储器阵列包括布置到多个通道中的多个管芯;以及
控制器,所述控制器构造成:
从所述存储器阵列,基于与所述多个管芯相关联的相应的芯片使能线来定义多个管芯集合,其中所述多个管芯集合的每个管芯集合包括来自所述多个通道中的每一个的至少一个管芯;
从所述多个管芯集合的被选管芯集合定义多个区块集合,其中每个区块集合包括来自所述被选管芯集合的每个管芯的区块;
确定可同时活动的管芯集合的数量;
接收待存储的数据单元;
发布使得所述数据单元被存储到所述多个区块集合的被选区块集合的区块中的指令;
发布指令到包括的管芯集合的数量小于或等于所述可同时活动的管芯集合的数量的所述多个管芯集合的一个集合;以及
避免发布将会使得待同时活动的管芯集合的数量大于所述可同时活动的管芯集合的数量的指令。
2.如权利要求1所述的存储设备,其中所述控制器构造成通过至少下列过程确定所述待同时活动的管芯集合的数量:
在运行期间并且基于功率消耗预算或者性能目标中的至少一个,确定所述可同时活动的管芯集合的数量。
3.如权利要求1所述的存储设备,其中所述控制器构造成通过至少确定在特定时间周期期间可同时活动的管芯集合的第一数量来确定所述可同时活动的管芯集合的数量,并且其中所述控制器进一步构造成:
确定在所述特定时间周期期间对于主机同时可用的管芯集合的第二数量,其中所述管芯集合的第二数量小于或等于所述管芯集合的第一数量;
基于从所述主机接收的信息,发布指令到所述多个管芯集合的管芯集合的第一集合,所述第一集合包括的管芯集合的数量小于或等于所述管芯集合的第二数量;
确定所述管芯集合的第一数量与基于从所述主机接收的所述信息由所述控制器向其发布指令的所述管芯集合的数量之间的差值;以及
在所述多个管芯集合的管芯集合的第二集合上执行垃圾收集,所述第二集合包括的管芯集合数量小于或等于所确定的差值。
4.如权利要求1所述的存储设备,其中为了发布指令到包括的管芯集合的数量小于或等于所述可同时活动的管芯集合的数量的所述多个管芯集合的一个集合,所述控制器进一步构造成:
发布第一指令,所述第一指令使所述多个管芯集合的第一子集合在第一时间周期期间是活动的,使得所述存储器阵列在所述第一时间周期期间消耗的功率量小于或者等于功率消耗预算;以及
发布第二指令,所述第二指令使所述多个管芯集合的第二子集合在第二时间周期内是活动的,使得所述存储器阵列在所述第二时间周期期间消耗的功率量也小于或等于所述功率消耗预算。
5.如权利要求4所述的存储设备,其中所述第二子集合包括未包括在所述第一子集合中的所述多个管芯集合的至少一个管芯集合,使得所述至少一个管芯集合的管芯在所述第二时间周期期间是活动的而在所述第一时间周期期间不是活动的。
6.如权利要求5所述的存储设备,其中所述控制器构造成通过至少下列过程来发布所述第一指令:
发布来自指令集合的第一指令到所述第一子集合的第一管芯集合的管芯,其中所述指令集合包括读取指令、写入指令和擦除指令;以及
发布来自所述指令集合的不同的第二指令到所述第一子集合的第二管芯集合的管芯。
7.如权利要求1所述的存储设备,其中所述控制器进一步构造成:
在所述多个管芯集合内执行垃圾收集来生成空的区块集合。
8.如权利要求1所述的存储设备,其中所述控制器进一步构造成:
通过从所述多个通道中的每一个至少选择所述多个管芯的单个管芯来定义特定管芯集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510973612.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于分布式存储的虚拟机放置方法及装置
- 下一篇:终端控制方法及装置