首页> 外文会议>International conference on computer design >SPA-SSD: Exploit Heterogeneity and Parallelism of 3D SLC-TLC Hybrid SSD to Improve Write Performance
【24h】

SPA-SSD: Exploit Heterogeneity and Parallelism of 3D SLC-TLC Hybrid SSD to Improve Write Performance

机译:SPA-SSD:利用3D SLC-TLC混合SSD的异构性和并行性来提高写入性能

获取原文

摘要

To address the write performance problem suffered by MLC/TLC flash, researchers have proposed hybrid SSD that aims to combine the strengths of SLC flash, used as the write-buffer zone for its superior write performance, and MLC/TLC flash, as the capacity zone for its high storage density. While leveraging SLC as a physical write-buffer zone is proven effective in traditional 2D hybrid SSDs, how to effectively incorporate SLC into a 3D-stacked TLC to form a hybrid SSD has not been studied to the best of our knowledge. Yet this is a timely and important performance issue for 3D-stacked TLC given its one-shot programming scheme that results in much worse write performance than the programming scheme in 2D TLC where pages are associated with different bits of a cell and programmed in sequence separately. We believe that naively adopting the two-physical-zone approach to 3D hybrid SSD will miss a great opportunity for performance optimization because it ignores the inherent four-level parallelism (channel/chip/die/plane) of the flash chip array. To this end, we propose in this paper an SLC and Parallelism Aware hybrid SSD (SPA-SSD) to take full advantages of SLC's superior write performance, the internal multi-level parallelism of SSD, and the high storage density of 3D-stacked TLC flash. Two novel techniques enable SPA-SSD to be highly effective: (1) Type-Parallelism Joint Page Allocation (TPJ-PA), which allocates pages for write transactions according to not only available SLC pages but also parallelism to maximize resource utilization within the hybrid SSD, and (2) Queue-length and Parallelism Constrained Data Migration (QPC-DM), which triggers data migration without degrading user write performance by analyzing the device queue length and available flash resources. To evaluate performance of SPA-SSD, a hybrid SSD simulator, called HybridSim, is developed based on MQSim. Experimental results on HybridSim show that TPJ-PA improves write throughput by 60%, while QPC-DM improves write throughput by up to 10 times. Besides, trace-driven experiments on HybridSSD demonstrate that SPA-SSD improves the write latency to the flash by up to two orders of magnitude over the state-of-the-art designs.
机译:为了解决MLC / TLC闪存遭受的写入性能问题,研究人员提出了一种混合SSD,旨在结合SLC闪存(用作其卓越写入性能的写缓冲区)的优势以及MLC / TLC闪存作为容量高存储密度的区域。尽管在传统的2D混合SSD中证明了将SLC用作物理写缓冲区是有效的,但据我们所知,如何将SLC有效地合并到3D堆叠的TLC中以形成混合SSD尚未得到研究。然而,对于3D堆叠TLC,这是一个及时而重要的性能问题,因为它的一次性编程方案会导致写入性能比2D TLC中的编程方案差得多,在2D TLC中,页与单元的不同位相关联并且分别按顺序进行编程。我们认为,天真地将双物理区域方法用于3D混合SSD将错过性能优化的巨大机会,因为它忽略了闪存芯片阵列固有的四级并行性(通道/芯片/管芯/平面)。为此,我们在本文中提出一种SLC和并行感知混合型SSD(SPA-SSD),以充分利用SLC的出色写入性能,SSD内部的多级并行性以及3D堆叠TLC的高存储密度闪光。两种新颖的技术使SPA-SSD高效:(1)类型并行联合页面分配(TPJ-PA),它不仅根据可用的SLC页面而且还根据并行性来分配页面用于写事务,以最大程度地提高混合资源的利用率SSD,以及(2)队列长度和并行约束数据迁移(QPC-DM),它可以通过分析设备队列长度和可用闪存资源来触发数据迁移,而不会降低用户写入性能。为了评估SPA-SSD的性能,基于MQSim开发了一种名为SSD的混合SSD模拟器。 HybridSim上的实验结果表明,TPJ-PA将写入吞吐量提高了60%,而QPC-DM将写入吞吐量提高了10倍。此外,HybridSSD上的跟踪驱动实验表明,与最新设计相比,SPA-SSD将对闪存的写入延迟提高了两个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号