[发明专利]一种基于超级块的固态硬盘SSD双区磨损均衡处理方法有效
| 申请号: | 202010332619.8 | 申请日: | 2020-04-24 |
| 公开(公告)号: | CN111708481B | 公开(公告)日: | 2021-04-06 |
| 发明(设计)人: | 陈斌禾;张培勇 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 郑海峰 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 超级 固态 硬盘 ssd 磨损 均衡 处理 方法 | ||
1.一种基于超级块的固态硬盘SSD双区磨损均衡处理方法,其特征在于,包括:
步骤1:将固态硬盘SSD中的plane划分为存储热数据块的plane和存储冷数据块的plane,并将固态硬盘SSD划分为A区和B区,所述的A区和B区具有相同的plane数;
步骤2:将A区和B区分别划分为若干个超级块,每一个超级块由一个区内的所有Plane中的一个物理块组成,且A区超级块的块头为热数据块,B区超级块的块头为冷数据块;
步骤3:建立备用区替换机制,当超级块触发垃圾回收时,首先判断是否需要对超级块中的垃圾回收块进行备用区替换;若是,则触发备用区替换机制,否则不触发;具体为:
当超级块触发垃圾回收时,超级块包含的冷数据块和热数据块称为垃圾回收块,首先判断超级块中的垃圾回收块是否需要进行备用区替换,判断条件为:
其中,Pv为超级块中的其中一个垃圾回收块的有效页数,Pa为超级块中的所有垃圾回收块的总页数,β为比例参数;若公式成立,则需要选择与垃圾回收块处于同一plane下的备用区替换块进行替换,所述的备用区替换块与其他未进行替换的垃圾回收块作为新的超级块,进入步骤4进行垃圾回收操作;若公式不成立,则不需要进行备用区替换;
步骤4:建立垃圾回收机制,将需要垃圾回收的超级块中的热数据转移到另一区中的冷数据块中,将需要垃圾回收的超级块中的冷数据转移到另一区中的热数据块中,然后将需要进行垃圾回收的超级块擦除,放入另一区中备用。
2.根据权利要求1所述的基于超级块的固态硬盘SSD双区磨损均衡处理方法,其特征在于,所述A区和B区中存储热数据块的plane和存储冷数据块的plane数量相等。
3.根据权利要求1所述的基于超级块的固态硬盘SSD双区磨损均衡处理方法,其特征在于,所述步骤3的备用区替换机制,还包括:
当选择备用区替换块对垃圾回收块进行替换之后,在系统内存中建立链式表,链式表中的每个结点Nd表示为:
Nd={pbn,r,num_vaild}
其中,pbn表示需执行替换机制的物理块的物理地址,r为备用区替换块的排列数,num_vaild为需执行替换机制的物理块的有效页数;
若执行备用区替换机制的物理块的有效页需更新时,将该页标记为无效,将新数据写入备用区替换块中,将结点中的num_vaild减1;当num_vaild=0时,删除结点并将物理块加入到擦除队列中;
若是执行读操作,则直接将原物理块的数据读出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010332619.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:漆包线打印设备及漆包线打印方法
- 下一篇:泛在环境中的认证





