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 条
  • [21] Design and implementation of a uniformity-improving page allocation scheme for flash-based storage systems
    Seungjae Baek
    Jongmoo Choi
    Seongjun Ahn
    Donghee Lee
    Sam H. Noh
    Design Automation for Embedded Systems, 2009, 13 : 5 - 25
  • [22] Architecture exploration of NAND flash-based Multimedia Card
    Kim, Sungchan
    Park, Chanik
    Ha, Soonhoi
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 216 - +
  • [23] Design and implementation of a uniformity-improving page allocation scheme for flash-based storage systems
    Baek, Seungjae
    Choi, Jongmoo
    Ahn, Seongjun
    Lee, Donghee
    Noh, Sam H.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (1-2) : 5 - 25
  • [24] Workload-Aware Page-Level Flash Translation Layer for NAND Flash-Based Storage Systems
    Wang, Huibing
    Lin, Mingwei
    Xiong, Jinbo
    Lin, Li
    Xiao, Ruliang
    CLOUD COMPUTING AND SECURITY, PT II, 2017, 10603 : 576 - 588
  • [25] Key technology of invalid block management in NAND flash-based image recorder system
    Xu, Yonggang
    Ren, Guoqiang
    Wu, Qinzhang
    Zhang, Feng
    Hongwai yu Jiguang Gongcheng/Infrared and Laser Engineering, 2012, 41 (04): : 1101 - 1106
  • [26] A Bad Block Management Design Based on SpaceBorne Nand Flash Parallel Storage System
    Li, Xin
    Niu, Yuehua
    Yu, Jiyang
    Zhang, Yi
    2022 14TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2022), 2022, : 114 - 118
  • [27] Energy-aware Buffer Management Scheme for NAND Flash-based Consumer Electronics
    Chen, Riqing
    Lin, Mingwei
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 484 - 490
  • [28] BEST: Best-effort Energy Saving Techniques for NAND Flash-based Hybrid Storage
    Shim, Hyotaek
    Kim, Jin-Soo
    Maeng, Seungryoul
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2012, 58 (03) : 841 - 848
  • [29] A multi-channel architecture for high-performance NAND flash-based storage system
    Kang, Jeong-Uk
    Kim, Jin-Soo
    Park, Chanik
    Park, Hyoungjun
    Lee, Joonwon
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (09) : 644 - 658
  • [30] A reconfigurable FTL (flash translation layer) architecture for NAND flash-based applications
    Park, Chanik
    Cheon, Wonmoon
    Kang, Jeonguk
    Roh, Kangho
    Cho, Wonhee
    Kim, Jin-Soo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (04)