[发明专利]利用自适应写缓冲区释放的存储介质编程在审
| 申请号: | 202010033035.0 | 申请日: | 2020-01-13 |
| 公开(公告)号: | CN111435292A | 公开(公告)日: | 2020-07-21 |
| 发明(设计)人: | S·A·克莱因;V-D·阮;G·布德 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50;G06F11/10 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;姚杰 |
| 地址: | 新加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 利用 自适应 缓冲区 释放 存储 介质 编程 | ||
1.一种用于利用自适应写缓冲区释放的存储介质编程的方法,包括:
将数据存储到写缓冲区,所述数据从存储系统的主机接口被接收,所述存储系统包括存储介质;
利用基于奇偶校验的编码器来确定针对被存储到所述写缓冲区的所述数据的奇偶校验信息;
响应于针对所述数据的所述奇偶检验信息的所述确定的完成,释放所述写缓冲区;以及
在所述写缓冲区从存储所述数据中被释放之后,将所述数据的至少一部分写到所述存储系统的所述存储介质。
2.根据权利要求1所述的方法,其中所述数据是第一数据,并且所述方法进一步包括在完成所述第一数据到所述存储系统的所述存储介质的所述写之前,将第二数据存储到所述写缓冲区。
3.根据权利要求1所述的方法,进一步包括在所述数据被写到所述存储介质的同时,将针对所述数据的所述奇偶校验信息存储到与所述基于奇偶校验的编码器相关联的缓冲区中。
4.根据权利要求3所述的方法,进一步包括:
将所述奇偶校验信息从与所述基于奇偶校验的编码器相关联的所述缓冲区写到所述存储系统的所述存储介质;或者
在完成所述数据到所述存储系统的所述存储介质的所述写时,从与所述基于奇偶校验的编码器相关联的所述缓冲区删除所述奇偶校验信息。
5.根据权利要求1所述的方法,进一步包括:
经由纠错码(ECC)编码器来对所述数据进行编码,以提供经ECC编码的数据;以及
将所述经ECC编码的数据写到所述存储系统的所述存储介质。
6.根据权利要求5所述的方法,其中所述数据从所述基于奇偶校验的编码器被传输到所述ECC编码器,并且所述方法进一步包括:
监测所述基于奇偶校验的编码器,以检测所述奇偶校验信息的所述确定的所述完成;以及
在所述数据到所述ECC编码器的传输之后,响应于所述奇偶校验信息的所述确定的所述完成,通知所述存储系统的固件释放所述写缓冲区。
7.根据权利要求1所述的方法,其中所述基于奇偶校验的编码器是所述存储系统的独立磁盘冗余阵列(RAID)编码器,并且所述奇偶校验信息包括由所述RAID编码器针对所述数据所计算的XOR奇偶校验位。
8.根据权利要求1所述的方法,其中:
所述存储介质是闪存;
所述数据被写到所述闪存的平面或所述闪存的管芯;以及
所述奇偶校验信息与被写到所述闪存的所述平面或所述管芯的所述数据和被写到所述闪存的至少一个其他平面或至少一个其他管芯的其他数据相对应。
9.根据权利要求1所述的方法,其中作为存储介质编程操作的一部分,所述数据被写到所述存储介质的区域,并且所述方法进一步包括:
检测将所述数据写到所述存储介质的所述区域的所述编程操作的失败;
基于所述奇偶校验信息和来自所述存储介质的其他区域的相应数据来重建所述数据;以及
将经重建的所述数据写到所述存储介质的不同区域。
10.一种装置,包括:
主机接口,所述主机接口被配置用于与主机系统通信;
写缓冲区,所述写缓冲区可操作地被耦合到所述主机接口;
存储介质;
介质接口,所述介质接口被配置以实现对所述存储介质的访问;
基于奇偶校验的编码器;以及
介质写管理器,所述介质写管理器被配置为:
经由所述写缓冲区中的一个写缓冲区来从所述主机接口接收数据;
经由所述基于奇偶校验的编码器来计算针对由所述写缓冲区所接收的所述数据的奇偶校验信息;
将所述奇偶校验信息存储到所述基于奇偶校验的编码器的缓冲区;
响应于对针对所述数据的所述奇偶校验信息的计算而释放所述写缓冲区;以及
在所述写缓冲区从存储所述数据中被释放之后,将所述数据的至少一部分写到所述装置的所述存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010033035.0/1.html,转载请声明来源钻瓜专利网。





