SSD Wear Leveling磨损均衡,并不是一直有效,甚至有负面作用!-part1

本文解读了一篇关于SSDWearLeveling的论文,指出在当前寿命限制下,该技术可能弊大于利,尤其提及了其异常行为和写放大问题。论文提倡考虑采用可变容量SSD以显著延长寿命。文中详细分析了DP、PWL和DAGC三种算法的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.引言

上一篇WL基础文章中,我们介绍了SSD为何需要Wear Leveling磨损均衡的基本原理和分类,阅读本文之前,建议先了解WL磨损均衡的相关背景:

扩展阅读:深入解析SSD Wear Leveling磨损均衡技术:如何让你的硬盘更长寿?

最近看到一篇关于SSD WL磨损均衡的论文,论文的观点是WL磨损均衡不一定会带来好处,这个不一样的观点,这里分享给大家。存储随笔的论文解读,不是直接翻译,是小编先研读一遍后,再结合自己的理解再解读分享,可能讲述顺序与原始论文架构可能会有差异,如果不当之处,还望见谅。想直接阅读原文的朋友也可以后台私信关键词【wlharm】获取论文。也欢迎各位朋友给小编推荐更多有趣的论文!

2.论文解读

先抛出这个论文的观点:

论文主张,在当前数百次的寿命限制下,固态硬盘(SSD)的磨损均衡(wear leveling)技术弊大于利。为支持这一论点,作者评估了现有的磨损均衡技术,并发现其存在异常行为并产生高写放大现象。作者讨论了放弃磨损均衡、转而采用可变容量SSD(capacity variance)的方案,并表明可变容量将SSD的寿命延长高达2.94倍。

论文中,列出了过去10年SSD发展过程中,随着从SLC到QLC,寿命极限一直在逐步下降的趋势。

图片

论文中列举了3种WL算法:

图片

  • Dual-Pool (DP) :该算法将SSD的存储空间分为两个池,一个是冷数据池,另一个是热数据池。DP算法的基本假设是包含热点数据的块比包含冷数据的块更老,它比较热池中最老的块和冷池中最年轻的块的擦除次数。然而,如果冷池中最年轻的块碰巧比热池中最老的块更老,它仍会触发两个块之间的交换。

  • Progressive Wear Leveling (PWL) :该算法将SSD的存储空间分为多个区域,每个区域都有一个初始阈值。随着写入操作的进行,区域的阈值会逐渐增加。当一个区域的阈值达到上限时,会将该区域的数据迁移到下一个区域,并清空该区域。这种算法可以避免某些区域过早地达到阈值,从而延长SSD的使用寿命。PWL 是一种自适应 WL 算法,它在后期变得过于激进,而在早期阶段则处于沉睡状态。最后,随着 SSD 的老化,WA 会随着时间的推移而稳步增加,这表明 SSD 老化将随着写入的数据越来越多而加速。

  • Dynamic Adjustment Garbage Collection (DAGC) :该算法是一种动态调整垃圾回收的算法。它可以根据SSD的使用情况动态调整垃圾回收策略,以优化SSD的性能和寿命。当SSD的写入操作较频繁时,DAGC会减少垃圾回收的频率,以避免干扰写入操作;当SSD的写入操作较少时,DAGC会增加垃圾回收的频率,以释放空间并减少数据的冗余。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

古猫先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值