存储装置的垃圾回收方法及装置制造方法及图纸

技术编号:27654898 阅读:77 留言:0更新日期:2021-03-12 14:16
本发明专利技术公开了一种存储装置的垃圾回收方法及装置。其中,该方法包括:获取存储装置的数据块的多个属性参数;为多个属性参数添加权重,其中,每个属性参数均对应有权重;根据多个属性参数以及对应的权重,确定数据块的回收值;在回收值达到预设回收阈值的情况下,通过回收机制对数据块进行回收。本发明专利技术解决了现有技术中的存储装置的垃圾回收方法,通过设置较低的空闲空间阈值,作为触发回收机制的条件,导致使用后期垃圾回收的频率越来越高,导致回收效果差,严重影响存储性能的技术问题。

【技术实现步骤摘要】
存储装置的垃圾回收方法及装置
本专利技术涉及数据存储领域,具体而言,涉及一种存储装置的垃圾回收方法及装置。
技术介绍
近年来,随着固态硬盘SSD(SolidStateDisk,SSD)设计技术的不断进步,相比传统的机械硬盘,SSD显示出具有读写速度快、功耗低、体积小、防震抗摔、便于携带等方面的优势,它已经在许多领域开始替代传统机械硬盘。闪存具有几大特性:1)按页(page)读写、按块(block)擦除,提供读、写和擦除3种操作;页是读/写的最小单位;块是擦除的最小单位。2)闪存擦除后只能写一次,即所谓的写前擦除,这造成闪存不能原地更新,否则会带来巨大的开销。3)闪存每个存储单元的编程/擦除(P/E)次数有限,超过擦除次数后该存储单元存储数据不再可靠。4)ReadDisturb,同一个block上page读,自己没事,导致其他没有被读的page数据出错,为了消除readdisturb,记录每个Block读的次数,当这个数值达到阈值(闪存厂家提供)之前,把block上所有的数据刷新一遍(读出来,擦除,然后在写回),或者把数据搬到别的地方5)本文档来自技高网...

【技术保护点】
1.一种存储装置的垃圾回收方法,其特征在于,包括:/n获取存储装置的数据块的多个属性参数;/n为所述多个属性参数添加权重,其中,每个属性参数均对应有权重;/n根据所述多个属性参数以及对应的权重,确定所述数据块的回收值;/n在所述回收值达到预设回收阈值的情况下,通过回收机制对所述数据块进行回收。/n

【技术特征摘要】
1.一种存储装置的垃圾回收方法,其特征在于,包括:
获取存储装置的数据块的多个属性参数;
为所述多个属性参数添加权重,其中,每个属性参数均对应有权重;
根据所述多个属性参数以及对应的权重,确定所述数据块的回收值;
在所述回收值达到预设回收阈值的情况下,通过回收机制对所述数据块进行回收。


2.根据权利要求1所述的方法,其特征在于,所述属性参数包括下列至少之一:擦除次数,擦除次数与平均擦除次数的差,有效页数量,读取干扰值,写入数据之后的保持时间。


3.根据权利要求1所述的方法,其特征在于,为所述多个属性参数添加权重之前,包括:
通过机器学习算法确定每个所述属性参数的权重。


4.根据权利要求3所述的方法,其特征在于,通过机器学习算法确定每个所述属性参数的权重包括:
通过所述数据块的历史回收数据,确定在回收机制触发时,多个属性参数的可用权重范围;
通过机器学习算法对多种权重组合进行处理,输出所述权重组合下的数据收敛程度,其中,所述权重组合包括多个属性参数的可用权重,所述可用权重为对应的属性参数在所述可用权重范围内的数值;
根据符合预设收敛程度的权重组合,确定每个所述属性参数的所述权重。


5.根据权利要求4所述的方法,其特征在于,通过机器学习算法对多种权重组合进行处理,输出所述权重组合下的数据收敛程度之前,还包括:
确定所述机器学习算法;
通过所述历史回收数据选取多组不同的训练数据...

【专利技术属性】
技术研发人员:段修斌
申请(专利权)人:北京泽石科技有限公司泽石科技武汉有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1