High density Solid State Drives, such as QLC drives, offer increased storage capacity, but a magnitude lower Program and Erase (P/E) cycles, limiting their endurance and hence usability. We present the design and implementation of non-binary, Voltage-Based Write-Once-Memory (WOM-v) Codes to improve the lifetime of QLC drives. First, we develop a FEMU based simulator test-bed to evaluate the gains of WOM-v codes on real world workloads. Second, we propose and implement two optimizations, an efficient garbage collection mechanism and an encoding optimization to drastically improve WOM-v code endurance without compromising performance. A careful evaluation, including microbenchmarks and trace-driven evaluation, demonstrates that WOM-v codes can reduce Erase cycles for QLC drives by 4.4x-11.1x for real world workloads with minimal performance overheads resulting in improved QLC SSD lifetime.
翻译:高密度固态驱动器,如QLC驱动器等高密度固态驱动器,具有更大的储存能力,但规模小一些的方案和 Erase(P/E)周期,限制了它们的耐力和可用性,我们介绍了非二进制、基于伏的写作-过去记忆(WOM-V)代码的设计和实施,以改善QLC驱动器的寿命。首先,我们开发了一个基于FEMU的模拟器测试台,以评价WOM-V编码对真实世界工作量的收益。第二,我们提出并实施两个优化,一个高效的垃圾收集机制和编码优化,以大幅度改进WOM-V编码耐力,同时不损害性能。一个仔细的评估,包括微键标记和痕量驱动的评价,表明WOM-V编码可以将QLC驱动器的Erase周期减少4.4x-11.1x,用于实际世界工作量,其性能管理管理器将提高QLCSD的寿命。