首页> 外文期刊>IEEE Transactions on Consumer Electronics >Design and Implementation of Virtual Stream Management for NAND Flash-Based Storage
【24h】

Design and Implementation of Virtual Stream Management for NAND Flash-Based Storage

机译:基于NAND闪存存储的虚拟流管理的设计与实现

获取原文
获取原文并翻译 | 示例
           

摘要

NAND flash memory is being widely used as data storage in consumer electronics devices such as tablet computers and smartphones. However, due to the inherent nature of NAND flash memory where in-place update is not supported, NAND flash-based SSDs (Solid-State Drives) suffer from severe performance degradation as they need to move valid data during garbage collection (GC). Recently, multi-streamed SSDs have been proposed to reduce the cost of GC in the SSDs. However, commercial SSDs used in consumer electronics devices support only a small number of streams due to the device's limitation in hardware resources. This makes it difficult to fully utilize the benefits of the multi-streamed SSDs. In this article, we propose a new concept of virtual streams (vStreams) that are independent of the number of available streams within the multi-streamed SSDs. We present the design and implementation of virtual stream management architecture, called vStream-FTL, for efficient stream management in the SSD. Specifically, we present novel mechanisms to monitor the lifetime of each stream with a negligible memory overhead and map one or more vStreams into a physical stream at run time according to the lifetime of vStream. In addition, we implement the enhanced garbage collection scheme, called vStream-aware GC that increases the benefits of multi-streamed SSDs further. Our vStream-FTL allows embedded system developers to manage a sufficient number of streams regardless of the physical streams supported by the device. The evaluation results with smartphone workload show that the proposed vStream-FTL improves throughput by 48% compared to the Legacy-FTL with no stream support.
机译:NAND闪存广泛用作Cablet计算机和智能手机等消费电子设备中的数据存储。但是,由于NAND闪存的固有性质,其中不支持就地更新,基于NAND闪存的SSD(固态驱动器)遭受严重的性能下降,因为它们需要在垃圾收集(GC)期间移动有效数据。最近,已经提出了多流的SSD来降低SSD中GC的成本。然而,由于设备对硬件资源的限制,消费电子设备中使用的商业SSD仅支持少量流。这使得很难充分利用多流SSD的益处。在本文中,我们提出了一个独立于多流SSD中的可用流的数量的虚拟流(VStreams)的新概念。我们介绍了虚拟流管理体系结构的设计和实现,称为vstream-ftl,用于SSD中的高效流管理。具体地,我们提出了一种新的机制来监视每个流的寿命,通过忽略不计的存储器开销,并根据VSTREAM的寿命将一个或多个VSTREAM映射到物理流中。此外,我们实现了增强型垃圾收集方案,称为vStream-Invea GC,可以进一步增加多流SSD的优势。我们的vStream-FTL允许嵌入式系统开发人员管理足够数量的流,而不管设备支持的物理流。与智能手机工作负载的评估结果表明,与没有流支持的传统FTL相比,所提出的VStream-FTL将吞吐量提高了48%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号