[发明专利]存储级存储系统的磨损均衡方案及其实现方式在审
申请号: | 201880080692.1 | 申请日: | 2018-11-29 |
公开(公告)号: | CN111868697A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 胡朝洪 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 存储系统 磨损 均衡 方案 及其 实现 方式 | ||
1.一种由存储系统实现的对存储器执行磨损均衡的方法,其特征在于,包括:
与所述存储器耦合的接收器接收用于将多个用户位写入所述存储器的第一部分的写命令,其中,所述写命令包括所述存储器的所述第一部分的所述多个用户位和地址,所述用户位与存储在所述存储器的第二部分的用于对所述多个用户位执行误差检查的多个纠错码(error-correcting code,ECC)位关联;
与所述接收器和所述存储器耦合的处理器根据所述存储器的所述第一部分的写计数,确定循环移位器偏移;
所述存储器根据所述循环移位器偏移,将所述多个用户位和所述多个ECC位写入所述存储器的所述第一部分和所述存储器的所述第二部分中的多个存储单元。
2.根据权利要求1所述的方法,其特征在于,所述循环移位器偏移是与存储单元数对应的整数值,通过所述存储单元数将所述存储器的所述第一部分和所述存储器的所述第二部分中的所述多个用户位和所述多个ECC位移位,其中,所述循环移位器偏移等于所述写计数/K,K是所述写计数关联的预定义常数。
3.根据权利要求1和2中任一项所述的方法,其特征在于,所述写计数包括多个写计数位,其中,所述方法还包括:在增加所述写计数之后,且在将所述多个用户位和所述多个ECC位写入所述多个存储单元之前,所述处理器对所述写计数的所述多个写计数位进行平衡格雷码(balanced gray code,BGC)编码。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述循环移位器偏移是与所述存储单元数对应的整数值,通过所述存储单元数将所述存储器的所述第一部分和所述存储器的所述第二部分中的所述多个用户位和所述多个ECC位移位,其中,所述多个用户位和所述多个ECC位以逻辑方式连续存储在各自用于存储单个位的多个存储单元中,且将所述多个用户位和所述多个ECC位写入所述多个存储单元包括:通过所述循环移位器偏移将用于将每个所述多个用户位和所述多个ECC位存储到所述多个存储单元中的一个存储单元的位置移位。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述循环移位器偏移是与所述存储单元数对应的整数值,通过所述存储单元数将所述存储器的所述第一部分和所述存储器的所述第二部分中的所述多个用户位和所述多个ECC位移位,其中,所述多个用户位和所述多个ECC位以逻辑方式连续存储在各自用于存储单个半字节的多个存储单元中,半字节包括四个位,且将所述多个用户位和所述多个ECC位写入所述多个存储单元包括:通过所述循环移位器偏移将用于将每个所述多个用户位和所述多个ECC位存储到所述多个存储单元中的一个存储单元的位置移位。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述写计数包括多个写计数位,所述方法还包括:在接收到所述写命令后,增加所述写计数。
7.根据权利要求1至6中任一项所述的方法,其特征在于,还包括:所述处理器计算所述多个用户位对应的所述多个ECC位。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述存储器是存储级存储器。
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述第一部分和所述第二部分不连续存储在所述存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880080692.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:柱安装支架
- 下一篇:病毒免疫计算机系统和方法