We use cookies to improve your experience with our site.

延长综合非易失性内存写入缓冲SSD使用时间

Extending SSD Lifespan with Comprehensive Non-Volatile Memory-Based Write Buffers

  • 摘要: 不久,新非易失性内存(NVM)技术将预期替代主内存DRAM (动态随机访问储存器)。NAND闪存技术突破使储存系统中的固体状体驱动器(SSDs)被广泛使用。然而,基于闪存的SSDs,本质上,不能避免低疲劳问题,因为每个芯片仅允许一定数量的擦除。这可能引起关键SSD信度问题。因为很多SSD写入操作最终导致很多SSD擦除操作,所以减少SSD写入流量对SSD信度起关键作用。本文提出了两个基于NVM缓存策略,它们可以在不同层面同时工作以最大地减少SSD写入流量:一个主内存缓存设计,即,层级适配替代储存(H-ARC)和一个内部SSD写入缓存设计,即,写入流量减少缓存(WRB)。H-ARC考虑4个因素(杂质,清洁度,近况和频率)以减少写入流量并完善主机中的缓存命中率。通过有效利用时间和空间地理位置,WRB减少SSD中的块擦除和进一步减少写入流量。此两个综合组合计划有效地减少高达3倍在每个不同层面(即,主机和SSD)的总SSD写入流量。最后,它们帮助延长了SSD使用时间并且不会损害系统性能。

     

    Abstract: New non-volatile memory (NVM) technologies are expected to replace main memory DRAM (dynamic random access memory) in the near future. NAND flash technological breakthroughs have enabled wide adoption of solid state drives (SSDs) in storage systems. However, flash-based SSDs, by nature, cannot avoid low endurance problems because each cell only allows a limited number of erasures. This can give rise to critical SSD reliability issues. Since many SSD write operations eventually cause many SSD erase operations, reducing SSD write traffic plays a crucial role in SSD reliability. This paper proposes two NVM-based buffer cache policies which can work together in different layers to maximally reduce SSD write traffic: a main memory buffer cache design named Hierarchical Adaptive Replacement Cache (H-ARC) and an internal SSD write buffer design named Write Traffic Reduction Buffer (WRB). H-ARC considers four factors (dirty, clean, recency, and frequency) to reduce write traffic and improve cache hit ratios in the host. WRB reduces block erasures and write traffic further inside an SSD by effectively exploiting temporal and spatial localities. These two comprehensive schemes significantly reduce total SSD write traffic at each different layer (i.e., host and SSD) by up to 3x. Consequently, they help extend SSD lifespan without system performance degradation.

     

/

返回文章
返回