[发明专利]用于SSD的映射表的刷新方法有效
申请号: | 202080001153.1 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111758086B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 张磊;丁珂珂;王礼维 | 申请(专利权)人: | 长江存储科技有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 杨锡劢;赵磊 |
地址: | 430223 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 ssd 映射 刷新 方法 | ||
1.一种用于固态驱动器(SSD)的刷新方法,包括:
将一组逻辑块地址映射到映射表的多个段;
生成记录表,用于记录总值和与所述多个段相对应的多个计数值;
在写入所述逻辑块地址中的一个逻辑块地址时,将所述多个计数值中的、与所述逻辑块地址中的所述一个逻辑块地址的所述多个段中的一个段相对应的一个计数值增加一数量,并且将所述总值增加另一数量;
确定所述多个计数值中的所述一个计数值是否大于多个优化的阈值中的、与所述多个计数值中的所述一个计数值相对应的一个优化的阈值;以及
如果所述多个计数值中的所述一个计数值大于所述多个优化的阈值中的所述一个优化的阈值,则执行刷新操作以将所述多个段中的所述一个段写入存储器中,并且恢复所述映射表。
2.根据权利要求1所述的刷新方法,还包括在所述存储器中存储所述记录表。
3.根据权利要求1所述的刷新方法,其中,所述多个优化的阈值中的一个优化的阈值是通过以下等式确定的:
其中,O被定义为所述多个优化的阈值中的一个优化的阈值,B被定义为与所述多个段相对应的多个基础阈值中的一个基础阈值,C被定义为所述多个计数值中的一个计数值,并且T被定义为所述总值。
4.根据权利要求1所述的刷新方法,还包括在所述总值达到临界值时,清空所述记录表,这允许所述多个计数值、所述总值和所述多个优化的阈值变为零。
5.根据权利要求1所述的刷新方法,还包括在所述SSD加电之后从所述存储器获取所述记录表。
6.一种固态驱动器(SSD),包括:
包括映射表的存储器;以及
被配置为执行刷新过程的控制电路,其中,
所述刷新过程包括:
将一组逻辑块地址映射到所述映射表的多个段;
生成记录表,用于记录总值和与所述多个段相对应的多个计数值;
在写入所述逻辑块地址中的一个逻辑块地址时,将所述多个计数值中的、与所述逻辑块地址中的所述一个逻辑块地址的所述多个段中的一个段相对应的一个计数值增加一数量,并且将所述总值增加另一数量;
确定所述多个计数值中的所述一个计数值是否大于多个优化的阈值中的、与所述多个计数值中的所述一个计数值相对应的一个优化的阈值;以及
如果所述多个计数值中的所述一个计数值大于所述多个优化的阈值中的所述一个优化的阈值,则执行刷新操作以将所述多个段中的所述一个段写入存储器中,并且恢复所述映射表。
7.根据权利要求6所述的SSD,其中,由所述控制电路执行的所述刷新过程还包括:在所述存储器中存储所述记录表。
8.根据权利要求6所述的SSD,其中,所述多个优化的阈值中的一个优化的阈值是通过以下等式确定的:
其中,O被定义为所述多个优化的阈值中的一个优化的阈值,B被定义为与所述多个段相对应的多个基础阈值中的一个基础阈值,C被定义为所述多个计数值中的一个计数值,并且T被定义为所述总值。
9.根据权利要求6所述的SSD,其中,由所述控制电路执行的所述刷新过程还包括:在所述总值达到临界值时清空所述记录表,这允许所述多个计数值、所述总值和所述多个优化的阈值变为零。
10.根据权利要求6所述的SSD,其中,由所述控制电路执行的所述刷新过程还包括:在所述SSD加电之后从所述存储器获取所述记录表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长江存储科技有限责任公司,未经长江存储科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080001153.1/1.html,转载请声明来源钻瓜专利网。