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

被引:9
|
作者
Yong, Hwanjin [1 ]
Lee, Joonwon [1 ]
Kim, Jin-Soo [2 ]
机构
[1] Sungkyunkwan Univ, Dept Semicond & Display Engn, Suwon 16419, South Korea
[2] Seoul Natl Univ, Dept Comp Sci & Engn, Seoul 08826, South Korea
基金
新加坡国家研究基金会;
关键词
Performance evaluation; Microprocessors; Embedded systems; Parallel processing; Nonvolatile memory; Hardware; Three-dimensional displays; Solid-state drives (SSD); NAND flash memory; flash translation layer (FTL); garbage collection;
D O I
10.1109/TCE.2021.3066524
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:149 / 157
页数:9
相关论文
共 50 条
  • [1] A new type of NAND flash-based file system: Design and implementation
    Tianzhou Chen
    Xiangsheng Wang
    Wei Hu
    Wei Duan
    2006 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-4, 2006, : 1655 - +
  • [2] Design and implementation of MLC NAND flash-based DBMS for mobile devices
    Lee, Ki Yong
    Kim, Hyojun
    Woo, Kyoung-Gu
    Chung, Yon Dohn
    Kim, Myoung Ho
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1447 - 1458
  • [3] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572
  • [4] Design and Analysis of Flash Translation Layers for Multi-Channel NAND Flash-based Storage Devices
    Park, Sang-Hoon
    Ha, Seung-Hwan
    Bang, Kwanhu
    Chung, Eui-Young
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (03) : 1392 - 1400
  • [5] TreeFTL: Efficient RAM Management for High Performance of NAND Flash-based Storage Systems
    Wang, Chundong
    Wong, Weng-Fai
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 374 - 379
  • [6] Fast performance analysis of NAND flash-based storage device
    Won, S. K.
    Ha, S. H.
    Chung, E. Y.
    ELECTRONICS LETTERS, 2009, 45 (24) : 1219 - 1220
  • [7] An Advanced SLC-buffering for TLC NAND Flash-based Storage
    Kwon, Kirock
    Kang, Dong Hyun
    Eom, Young Ik
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2017, 63 (04) : 459 - 466
  • [9] Cooperating Virtual Memory and Write Buffer Management for Flash-Based Storage Systems
    Shi, Liang
    Li, Jianhua
    Xue, Chun Jason
    Zhou, Xuehai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (04) : 706 - 719
  • [10] Storage Management Strategy of Flash-Based Platform
    王太勇
    赵丽
    胡世广
    王涛
    Transactions of Tianjin University, 2009, 15 (04) : 266 - 271