一种固态存储静态磨损均衡的实现方法技术

技术编号:15822365 阅读:60 留言:0更新日期:2017-07-15 04:40
本发明专利技术公开了一种固态存储静态磨损均衡的实现方法,其特征在于将固态存储中存储的数据区分为冷数据和热数据,记录固态存储各个块的擦除次数EC值,按照如下方式进行均衡操作:当存放冷数据所在的块的擦除次数小于预先设定的可释放阈值时,在当前空闲或冷数据写入点块中选取擦除次数已经超过预先设定的冷数据数据可搬入阈值的块,将存放冷数据的块的数据搬移到选取的空闲块或者冷数据写入点块中。通过对冷、热数据的严格区分,更加清晰的规定了静态磨损均衡做的工作,尽可能地避免了数据的无效搬移,减少写放大,使得磨损均衡更加有效地达到延长固态存储设备的目的。

【技术实现步骤摘要】
一种固态存储静态磨损均衡的实现方法
本专利技术涉及存储
,尤其涉及一种固态存储静态磨损均衡的实现方法。
技术介绍
现在多数固态存储器的闪存转换层FTL(FlashTranslationLayer)多数使用的是映射较为灵活的页映射。由于NAND的每个块的擦除次数(P\ECycle)有限,为了更好的延长固态存储设备的寿命,就要求NAND的每个块的擦除次数都能保持在同一水平,所以固态存储设备都会尽量去使用擦数次数小的块来写入数据,以增加它的磨损机会,这是动态的磨损均衡。图1是冷数据和热数据的EC变化图,由于用户写入的数据有一部分是COLDDATA冷数据(不经常被更新),另一部分是HOTDATA热数据(经常被更新),这样有冷数据一直占据着某些块,随着其他块被热数据频繁更新而擦除次数EC在增加,而冷数据的块基本保持不变,这些装有冷数据的块就会和其他块在擦数次数有较大差距,动态的磨损均衡也就起不到作用,这就需要静态磨损均衡模块,来对这些块进行处理以达到磨损均衡。现有的磨损均衡算法有随机性的和确定性的。随机性的磨损均衡算法从统计学角度出发,使得在大量数据写入之后块的磨损情况是均衡的。虽然实现本文档来自技高网...
一种固态存储静态磨损均衡的实现方法

【技术保护点】
一种固态存储静态磨损均衡的实现方法,其特征在于将固态存储中存储的数据区分为冷数据和热数据,记录固态存储各个块的擦除次数EC值,按照如下方式进行均衡操作:当存放冷数据所在的块的擦除次数小于预先设定的可释放阈值时,在当前空闲或冷数据写入点块中选取擦除次数已经超过预先设定的冷数据数据可搬入阈值的块,将存放冷数据的块的数据搬移到选取的空闲块或者冷数据写入点块中。

【技术特征摘要】
1.一种固态存储静态磨损均衡的实现方法,其特征在于将固态存储中存储的数据区分为冷数据和热数据,记录固态存储各个块的擦除次数EC值,按照如下方式进行均衡操作:当存放冷数据所在的块的擦除次数小于预先设定的可释放阈值时,在当前空闲或冷数据写入点块中选取擦除次数已经超过预先设定的冷数据数据可搬入阈值的块,将存放冷数据的块的数据搬移到选取的空闲块或者冷数据写入点块中。2.根据权利要求1所述的固态存储静态磨损均衡的实现方法,其特征在于严格定义冷数据和热数据,所有主机新写入数据或更新的数据都定义为热数据;当数据在超过预先设定的冷却时间内不存在任何主机更新数据的操作,则将该块定义为冷数据。3.根据权利要求1或2所述的固态存储静态磨损均衡的实现方法,其特征在于周期性的触发磨损均衡检查操作。4.根据权利要求3所述的固态存储静态磨损均衡的实现方法,其特征在于检索当存放冷数据所在的块的擦除次数小于预先设定的可释放阈值的块,将其定义为磨损均衡冷数据源块,寻找源块按照如下具体方法进行:用表示以EC值为索引建立的冷数据块链表;用M表示取链表中最...

【专利技术属性】
技术研发人员:陈星卞爱华
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:广东,44

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

1