首页> 外文OA文献 >Improving Reliability and Performance of NAND Flash Based Storage System
【2h】

Improving Reliability and Performance of NAND Flash Based Storage System

机译:提高基于NAND闪存的存储系统的可靠性和性能

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

High seek and rotation overhead of magnetic hard disk drive (HDD) motivates development of storage devices, which can offer good random performance. As an alternative technology, NAND flash memory demonstrates low power consumption, microsecond-order access latency and good scalability. Thanks to these advantages, NAND flash based solid state disks (SSD) show many promising applications in enterprise servers. With multi-level cell (MLC) technique, the per-bit fabrication cost is reduced and low production cost enables NAND flash memory to extend its application to the consumer electronics. udDespite these advantages, limited memory endurance, long data protection latency and write amplification continue to be the major challenges in the designs of NAND flash storage systems. The limited memory endurance and long data protection latency issue derive from memory bit errors. High bit error rate (BER) severely impairs data integrity and reduces memory durance. The limited endurance is a major obstacle to apply NAND flash memory to the application with high reliability requirement. To protect data integrity, hard-decision error correction codes (ECC) such as Bose-Chaudhuri-Hocquenghem (BCH) are employed. However, the hardware cost becomes prohibitively with the increase of BER when the BCH ECC is employed to extend system lifetime. To extend system lifespan without high hardware cost, we has proposed data pattern aware (DPA) error prevention system design. DPA realizes BER reduction by minimizing the occurrence of data patterns vulnerable to high BER with simple linear feedback shift register circuits. Experimental results show that DPA can increase the system lifetime by up to 4× with marginal hardware cost.ududWith the technology node scaling down to 2Xnm, BER increases up to 0.01. Hard-decision ECCs and DPA are no longer applicable to guarantee data integrity due to either prohibitively high hardware cost or high storage overhead. Soft-decision ECC, such as lowdensity parity check (LDPC) code, has been introduced to provide more powerful error correction capability. However, LDPC code demands extra memory sensing operations, directly leading to long read latency. To reduce LDPC code induced read latency without adverse impact on system reliability, we has proposed FlexLevel NAND flash storage system design. The FlexLevel design reduces BER by broadening the noise margin via threshold voltage (Vth) level reduction. Under relatively low BER, no extra sensing level is required and therefore read performance can be improved. To balance Vth level reduction induced capacity loss and the read speedup, the FlexLevel design identifies the data with high LDPC overhead and only performs Vth reduction to these data. Experimental results show that compared with the best existing works, the proposed design achieves up to 11% read speedup with negligible capacity loss.udWrite amplification is a major cause to performance and endurance degradation of the NAND flash based storage system. In the object-based NAND flash device (ONFD), write amplification partially results from onode partial update and cascading update. Onode partial update only over-writes partial data of a NAND flash page and incurs unnecessary data migration of the un-updated data. Cascading update is update to object metadata in a cascading manner due to object data update or migration. Even through only several bytes in the object metadata are updated, one or more page has to be re-written, significantly degrading write performance. To minimize write operations incurred by onode partial update and cascading update, we has proposed a Data Migration Minimizing (DMM) device design. The DMM device incorporates 1) the multi-level garbage collection technique to minimize the unnecessary data migration of onode partial update and 2) the virtual B+ tree and diff cache to reduce the write operations incurred by cascading update. The experiment results demonstrate that the DMM device can offer up to 20% write reduction compared with the best state-of-art works.
机译:磁性硬盘驱动器(HDD)的高寻道和旋转开销推动了存储设备的发展,可以提供良好的随机性能。作为一种替代技术,NAND闪存具有低功耗,微秒级访问延迟和良好的可扩展性。由于这些优点,基于NAND闪存的固态磁盘(SSD)在企业服务器中显示了许多有希望的应用程序。利用多层单元(MLC)技术,可以降低每位制造成本,并且较低的生产成本使NAND闪存能够将其应用扩展到消费电子产品。 ud尽管具有这些优点,但有限的内存耐用性,较长的数据保护延迟和写放大仍然是NAND闪存存储系统设计中的主要挑战。有限的内存耐用性和较长的数据保护延迟问题是由内存位错误引起的。高误码率(BER)严重损害了数据完整性并减少了内存持续时间。有限的耐用性是将NAND闪存应用于具有高可靠性要求的应用的主要障碍。为了保护数据完整性,采用了诸如Bose-Chaudhuri-Hocquenghem(BCH)之类的硬判决纠错码(ECC)。但是,当采用BCH ECC来延长系统寿命时,硬件成本随着BER的增加而变得过高。为了在不增加硬件成本的情况下延长系统寿命,我们提出了数据模式感知(DPA)错误预防系统设计。 DPA通过简单的线性反馈移位寄存器电路,通过将易受高BER影响的数据模式的发生率降至最低,来实现BER降低。实验结果表明,DPA可以在不增加硬件成本的情况下将系统寿命提高4倍。 ud ud随着技术节点缩小到2Xnm,BER可以提高0.01。由于过高的硬件成本或高昂的存储开销,硬决策ECC和DPA不再适用于保证数据完整性。引入了诸如低密度奇偶校验(LDPC)码之类的软判决ECC,以提供更强大的纠错功能。但是,LDPC代码需要额外的内存检测操作,直接导致长读取延迟。为了减少LDPC代码引起的读取等待时间,而又不对系统可靠性造成不利影响,我们提出了FlexLevel NAND闪存存储系统设计。 FlexLevel设计通过降低阈值电压(Vth)电平来扩大噪声容限,从而降低了BER。在相对较低的BER下,不需要额外的感测电平,因此可以提高读取性能。为了平衡Vth降低导致的容量损失和读取速度的提高,FlexLevel设计可以识别具有高LDPC开销的数据,并且仅对这些数据执行Vth降低。实验结果表明,与现有的最佳工作相比,该拟议的设计实现了高达11%的读取速度提高,而容量损失可忽略不计。 udWrite放大是导致基于NAND闪存的存储系统性能和耐用性下降的主要原因。在基于对象的NAND闪存设备(ONFD)中,写放大部分是由onode部分更新和级联更新引起的。 Onode部分更新只会覆盖NAND闪存页面的部分数据,并且会导致未更新数据的不必要数据迁移。级联更新是由于对象数据更新或迁移而以级联方式对对象元数据的更新。即使仅更新对象元数据中的几个字节,也必须重新写入一个或多个页面,这严重降低了写入性能。为了最小化onode部分更新和级联更新引起的写操作,我们提出了一种数据迁移最小化(DMM)设备设计。 DMM设备包含1)多级垃圾回收技术,以最大程度地减少onode部分更新的不必要数据迁移; 2)虚拟B +树和差异缓存,以减少级联更新所引起的写操作。实验结果表明,与最佳技术水平相比,DMM设备可减少多达20%的写入。

著录项

  • 作者

    Guo Jie;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号