自适应多阶段磨损均衡:提升SSD寿命的创新方法
《Journal of Information and Intelligence》:Adaptive multi-phased wear leveling method for SSD lifetime enhancement
【字体:
大
中
小
】
时间:2025年10月28日
来源:Journal of Information and Intelligence
编辑推荐:
为解决NAND闪存SSD因磨损不均导致的寿命缩短和性能下降问题,研究人员开展了自适应多阶段磨损均衡方法(AMPWL)研究。该方法将SSD寿命划分为早期、中期和晚期三个阶段,设计了阶段特异性动态阈值来触发磨损均衡操作,并引入多因子评分机制选择目标块。实验结果表明,AMPWL能显著延长SSD寿命、降低写放大并改善I/O性能,为高可靠性存储系统提供了有效解决方案。
随着数据存储需求的持续增长和存储技术的快速发展,固态硬盘(SSD)已逐渐成为主流存储设备。与传统机械硬盘(HDD)相比,SSD具有无机械部件、访问速度快、功耗低和抗冲击性强等优势,因此在数据中心、消费电子和嵌入式系统中得到广泛应用。特别是在航空航天、工业自动化、汽车电子和医疗设备等资源受限的复杂环境中,嵌入式系统对存储设备的高可靠性和低功耗提出了严格要求,使得SSD成为关键存储技术。
然而,SSD面临NAND闪存物理特性的固有限制。读/写和擦除操作之间的不对称性需要异地更新来维持性能。此外,每个存储块具有有限数量的程序/擦除(P/E)周期。一旦达到此限制,该块就会磨损并不能再使用,这可能导致系统可靠性降低。近年来,SSD块之间的磨损不均问题日益严重。一方面,数据访问的空间局部性导致某些区域的写入和更新频率显著更高,扩大了块之间的磨损差距。另一方面,随着SSD技术从单层单元(SLC)发展到四层单元(QLC),NAND闪存的耐用性持续下降,尤其是在高密度SSD中。例如,SLC支持高达100,000次P/E周期,而QLC仅限500-1,000次。这种限制显著降低了SSD的整体寿命和可靠性。
为了应对这些挑战,磨损均衡(WL)技术被广泛应用于SSD管理中,以均匀分布块擦除操作,延迟磨损块的出现,并增强系统稳定性和可靠性,从而延长SSD寿命。磨损均衡技术通常分为动态磨损均衡和静态磨损均衡。动态磨损均衡在写入操作期间优先将数据写入擦除次数最少的空闲块,从而延迟高磨损块的出现。相比之下,静态磨损均衡将不经常更新(冷)的数据从轻度磨损(年轻)块迁移到重度磨损(年老)块,以平衡块之间的磨损。
然而,现有的WL方法存在显著局限性。一些方法依赖于在整个SSD寿命期内统一应用的固定阈值或单一动态阈值,无法适应动态磨损条件,例如不均匀的块磨损和工作负载引起的I/O强度变化。这种限制可能导致过多的数据迁移和性能下降。特别是在具有高可靠性要求的场景(如嵌入式系统)中,一些WL方法未能考虑SSD块的磨损特性在其寿命期内会发生变化。在早期阶段,磨损往往分布均匀,而在后期阶段,集中写入和不均匀的块磨损成为主要挑战。在早期阶段过早触发磨损均衡可能会因引入不必要的数据迁移而降低性能。相反,在后期阶段磨损均衡不足可能无法解决集中磨损问题,导致块更早出现故障并降低系统可靠性。此外,一些WL方法未能有效控制写放大(WA),进一步限制了其实际适用性。
为了克服现有方法的不足,西安电子科技大学的研究团队在《Journal of Information and Intelligence》上发表了一项研究,提出了一种自适应多阶段磨损均衡方法(AMPWL)。该方法的核心创新在于将SSD寿命划分为三个不同的阶段(早期、中期和晚期),为每个阶段设计了特定的动态触发阈值,并引入了一种多因子评分机制来提高磨损均衡效率。
研究人员为开展此项研究,主要采用了基于SSDsim的跟踪驱动仿真技术,模拟真实SSD操作环境。实验配置了4GB容量的SSD,其块的P/E周期限制设定为500,以反映嵌入式系统对高耐用性的要求。研究选用了来自微软研究剑桥的六种不同工作负载轨迹(如prxy_0, rsrch_0等),这些轨迹代表了多样化的真实应用场景,具有不同的I/O模式和操作特征。通过比较AMPWL与四种代表性磨损均衡方法(DP、PWL、ASWL、NPWL)在寿命、块擦除计数标准差、磨损均衡触发次数、写放大因子和平均I/O响应时间等关键指标上的表现,全面评估了所提方法的有效性。
寿命衡量定义为第一个块达到其P/E周期限制之前写入的数据总量。实验结果表明,AMPWL在所有工作负载下均优于其他方法,与DP、PWL、ASWL和NPWL相比,写入数据量平均增加了133.2%、72.3%、9.4%和48.2%。例如,在prxy_0轨迹下,AMPWL的寿命是DP的2.00倍,是PWL的1.66倍,比ASWL高约12.8%,比NPWL高约45.2%。AMPWL通过其多阶段自适应触发机制,能够更有效地延缓磨损块的出现,从而显著延长SSD的整体使用寿命。
该指标反映了块之间磨损分布的均匀性。结果显示,DP由于其固定阈值策略缺乏灵活性,在SSD寿命后期标准偏差较高。PWL在早期避免过度WL,但触发后效果有限。ASWL能持续发挥WL效果,但在后期性能稍显不足。NPWL通过严格限制块间擦除计数差异,在整个寿命期内保持了较低的标准差。AMPWL则表现出显著优势:在早期阶段,为保障性能,WL触发不频繁,标准差有所上升;在中期阶段,WL强度的动态增强显著降低了标准差;在晚期阶段,标准差稳定在10以下,明显低于其他方法。这表明AMPWL能灵活适应SSD寿命的不同阶段,有效平滑块间的磨损差异。
DP触发的WL操作次数最少,反映了其固定阈值机制的灵活性有限。PWL仅在块擦除计数达到初始阈值后触发WL,但由于其延迟控制高磨损块的策略,频繁触发并未能显著改善系统寿命。ASWL在后期触发频率高于DP和PWL,但其触发频率因工作负载波动和I/O强度变化而不稳定。NPWL将WL集成到垃圾回收(GC)过程中,导致触发次数随写入请求积累而线性增加。AMPWL则表现出基于阶段的独特触发行为:早期触发频率低;中期随着WL强度动态增强,触发频率快速上升;晚期维持高触发水平。这种主动的触发机制,特别是在后期的高频触发,更有效地抑制了高磨损块的增长。
写放大因子(WA)反映了磨损均衡策略对系统性能的影响。DP维持了持续较低的WA,但其WL效果有限。PWL在早期避免WL操作,WA保持为1.0,但在后期因高磨损块积累和频繁WL触发,WA急剧上升。ASWL的WA因工作负载波动而不稳定,在WL操作频繁时未能有效控制WA的增长。NPWL在所有工作负载下均表现出较高且持续增长的WA,这是其每次GC都触发WL机制导致频繁数据迁移的结果。AMPWL在大多数工作负载下保持了较低的WA,表明其能够适应各种工作负载,并有效平衡系统性能与WL开销。
动态阈值方法(PWL、ASWL、AMPWL)的响应时间通常低于DP,因为它们减少了SSD寿命早期不必要的WL操作,从而降低了I/O延迟的可能性。PWL因后期频繁触发WL导致I/O响应时间显著增加。ASWL在繁忙阶段降低WL触发频率,显著降低了I/O响应时间。NPWL因每次GC都执行WL而增加了I/O干扰,其平均响应时间高于ASWL和AMPWL。实验结果表明,与DP、PWL、ASWL和NPWL相比,AMPWL平均I/O响应时间分别降低了44.62%、36.56%、7.22%和17.86%。在所有工作负载下,AMPWL始终表现出最低的I/O响应时间。
综上所述,这项研究提出了一种创新的自适应多阶段磨损均衡方法(AMPWL),通过将SSD寿命划分为三个阶段并设计相应的动态阈值函数,实现了磨损均衡策略与SSD实际磨损状态的动态匹配。该方法还引入了基于多因子(擦除计数、无效页比率、写入计数)的评分机制来优化目标块选择,从而在延长SSD寿命的同时,有效控制了写放大并降低了I/O延迟。实验验证表明,AMPWL在寿命、磨损均匀性、写放大和I/O性能等方面均优于现有的主流磨损均衡方法。
该研究的重要意义在于为解决SSD,特别是在嵌入式系统等高性能和高可靠性应用场景中的SSD,所面临的寿命和性能挑战提供了一种有效且实用的解决方案。AMPWL无需硬件修改即可集成到现有SSD控制器中,具有很高的实际应用价值。未来研究方向包括将AMPWL与机器学习技术相结合以处理更复杂的工作负载,以及将其应用于大规模SSD阵列和3D NAND闪存芯片,进一步提升性能并拓宽其应用范围。这项研究为存储系统的可靠性优化和寿命延长提供了新的思路和技术途径。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号