首页> 外文会议>Symposium on Mass Storage Systems and Technologies >Incremental redundancy to reduce data retention errors in flash-based SSDs
【24h】

Incremental redundancy to reduce data retention errors in flash-based SSDs

机译:增量冗余,以减少基于闪存的SSD中的数据保留错误

获取原文

摘要

As the market becomes competitive, SSD manufacturers are making use of multi-bit cell flash memory such as MLC and TLC chips in their SSDs. However, these chips have lower data retention period and endurance than SLC chips. With the reduced data retention period and endurance level, retention errors occur more frequently. One solution for these retention errors is to employ strong ECC to increase error correction strength. However, employing strong ECC may result in waste of resources during the early stages of flash memory lifetime as it has high reliability and data retention errors are rare during this period. The other solution is to employ data scrubbing that periodically refreshes data by reading and then writing the data to new locations after correcting errors through ECC. Though it is a viable solution for the retention error problem, data scrubbing hurts performance and lifetime of SSDs as it incurs extra read and write requests. Targeting data retention errors, we propose incremental redundancy (IR) that incrementally reinforces error correction capabilities when the data retention error rate exceeds a certain threshold. This extends the time before data scrubbing should occur, providing a grace period in which the block may be garbage collected. We develop mathematical analyses that project the lifetime and performance of IR as well as when using conventional data scrubbing. Through mathematical analyses and experiments with both synthetic and real workloads, we compare the lifetime and performance of the two schemes. Results suggest that IR can be a promising solution to overcome data retention errors of contemporary multi-bit cell flash memory. In particular, our study shows that IR can extend the maximum data retention period by 5 to 10 times. Additionally, we show that IR can reduce the write amplification factor by half under real workloads.
机译:随着市场变得竞争力,SSD制造商正在使用MLC和TLC芯片中的多比特单元闪存,并在其SSD中使用。然而,这些芯片具有较低的数据保留期和耐久性而不是SLC芯片。随着数据保留期和耐久性水平的降低,保持误差更频繁地发生。这些保留误差的一个解决方案是采用强烈的ECC来提高误差校正强度。然而,使用强烈的ECC可能导致在闪存寿命的早期阶段浪费资源,因为它具有高可靠性,并且在此期间存在数据保留误差。另一个解决方案是采用通过读取的数据刷新数据,然后通过ECC纠正错误后将数据写入新位置。虽然它是保留错误问题的可行解决方案,但数据擦洗的数据损坏SSD的性能和寿命,因为它会引发额外的读写请求。定位数据保留错误,我们提出了增量冗余(IR),当数据保留错误率超过某个阈值时,逐渐增强纠错功能。这延长了应在应发生数据擦洗之前的时间,提供宽限期,其中块可能是垃圾。我们开发数学分析,该分析项目的IR的寿命和性能以及使用传统数据擦洗时。通过合成和实际工作负载的数学分析和实验,我们比较两种方案的寿命和性能。结果表明,IR可以是克服当代多比特单元闪存的数据保留误差的有希望的解决方案。特别是,我们的研究表明,IR可以将最大数据保留期延长5至10次。此外,我们表明IR可以根据实际工作负载减少一半的写入放大因子。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号