[发明专利]一种提高SSD垃圾回收效率的方法有效

专利信息
申请号: 201810258215.1 申请日: 2018-03-27
公开(公告)号: CN108595115B 公开(公告)日: 2021-10-01
发明(设计)人: 肖锐 申请(专利权)人: 深圳忆联信息系统有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 广东广和律师事务所 44298 代理人: 董红海
地址: 518057 广东省深圳市南山区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 ssd 垃圾 回收 效率 方法
【说明书】:

发明公开了一种提高SSD垃圾回收效率的方法,其特征在于预先将每个die都分配若干block,将这些block强制转化为SLC模式,作为缓冲区,在垃圾回收时,将数据迁移块选择在与垃圾回收的目标块不同的die的缓冲区。通过引入该方案,使用cache read/write操作降低了顺序读写时的读时间和写时间,提高了读写带宽;使用SLC block作为存放有效数据的迁移块,利用SLC block相对于TLC block较低的读时间和写时间,提高迁移有效数据的速度;将数据迁移块选择在与GC目标块不同的通道die中,并行操作,充分利用每个通道die的读写带宽。

技术领域

本发明涉及存储技术领域,尤其涉及一种提高SSD垃圾回收效率的方法。

背景技术

由于NAND flash的固有特性,在写入program之前需要进行擦除erase操作,而且erase操作以块block为单位进行,写入是以页Page为单位进行,SSD使用过程中会产生碎片页,需要通过垃圾回收的方式回收失效页。2D MLC颗粒每个block只有256个page,而3D TLC颗粒每个block有768个page,在做垃圾回收GC时3D TLC颗粒的总操作时间远大于2D MLC颗粒SSD的总操作时间,所以造成使用3D TLC颗粒SSD面对HOST的平均响应时间和最大响应时间增大。

在释放一个GC目标块时,需要先将TLC block所有page的数据读出来,再将数据写入到新的数据迁移块,最后再释放GC目标块,进行erase操作。由于3D TLC颗粒本身特性,每个TLC block有768个page,而2D MLC每个block只有256个page,3D TLC颗粒释放GC目标块时间远大于2D MLC颗粒SSD。

图1是现有3D TLC FLASH垃圾回收流程,NAND Flash颗粒具有写前擦除的特性,这样导致大量碎片化的无效页,为保证SSD的正常使用,需要对无效页进行垃圾回收操作,即擦除选定的目标块以供用户再次使用。由于NAND flash的读写颗粒度(以page为单位)和擦除颗粒度(以block为单位)不一样,在擦除一个block之前,需要先将有效数据搬移到新block。主机通过文件系统访问SSD,SSD上设有闪存转换层FTL与文件系统进行交互,闪存转换层FTL上一般设有缓存管理模块、地址映射模块和垃圾回收GC模块。一次完整的GC操作包括三个步骤:1选择需要回收的失效目标块;2迁移目标块中的数据到其他块中;3擦除目标块。

图2是现有3D TLC FLASH垃圾回收耗时估算示意图,以3D TLC颗粒为例,现在3DTLC颗粒SSD释放一个GC目标块时,需要先读出目标块中的数据,假设目标块中768个page数据都需要迁移,实测tR时间为70us,NAND flash接口使用Toggle DDR1.0400MT/s,那一个page中16KB数据传输时间为16KB/400MTps,Txfer等于40us,总读出时间为:Ttotalr=768×(Tr+Txfer);现行GC方案中都是选择同一个层plane中的block作为有效数据迁移块,所以在向迁移块中写数据时占用的是同一个通道die的带宽,实测TLC block写操作时间Tprog为806us,总写入时间为:Ttotalprog=768×(Tprog+Txfer);这样可以算出3D TLC释放一个GC目标块的总时间为:Ttotal=Ttotalr+Ttotalprog=734ms。

图3是现有2D MLC FLASH释放一个目标块的总时间估算示意图,以TOSHIBA15nm2D MLC为例,tR为50us,Tprog为1400us,而每个block中只有256个page,Ttotal_r、Ttotal_prog、Ttotal分别为:

Ttotalr=256×(Tr+Txfer);

Ttotalprog=256×(Tprog+Txfer);

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810258215.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top