Virtual duplication and mapping prefetching for emerging storage primitives in NAND flash memory storage systems

被引:1
|
作者
Wang, Yi [1 ,2 ]
Dong, Lisha [2 ]
Ming, Zhong [2 ]
Guan, Yong [3 ]
Shao, Zili [4 ]
机构
[1] Beijing Adv Innovat Ctr Imaging Technol, Beijing, Peoples R China
[2] Shenzhen Univ, Coll Comp Sci & Software Engn, Shenzhen, Peoples R China
[3] Capital Normal Univ, Coll Informat Engn, Beijing, Peoples R China
[4] Hong Kong Polytech Univ, Dept Comp, Embedded Syst & CPS Lab, Hong Kong, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Storage primitives; NAND flash memory; On-demand; Mapping prefetching; Virtualization; STT-RAM; STRATEGY;
D O I
10.1016/j.micpro.2017.02.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NAND flash memory has become the mainstream storage medium for both enterprise high performance computers and embedded systems. However, over the past several decades, the storage primitives that access secondary storage have remained unchanged, forcing NAND flash memory to serve merely as a block device like hard disk drive. Recently, several emerging storage primitives have been presented to explore the potential value of non-volatile memory devices. Although these primitives can significantly boost the access performance by providing virtual to logical address mappings, they still suffer from large RAM footprint to maintain the address mapping table and require further support for update operations. This paper presents ESP to optimize (E) under bar merging (S) under bar torage (P) under bar rimitives with virtualization for flash memory storage systems. We propose two optimization strategies, virtual duplication and mapping prefetching to solve the critical issues in existing emerging storage primitives. The objective is to reduce unnecessary flash memory accesses and keep RAM footprint of address mapping table well under control. We have evaluated ESP on an embedded development platform. Experimental results show that ESP can significantly improve the write/read performance and reduce over 30% of garbage collection operations. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:54 / 65
页数:12
相关论文
共 50 条
  • [41] Storage Class Memory & NAND Flash Memory Hybrid Solid-State Drives (SSD)
    Takeuchi, Ken
    NONVOLATILE MEMORIES 2, 2013, 58 (05): : 3 - 8
  • [42] On-Demand Block-Level Address Mapping in Large-Scale NAND Flash Storage Systems
    Chen, Renhai
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    Guan, Yong
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1729 - 1741
  • [43] A Block-Level Log-Block Management Scheme for MLC NAND Flash Memory Storage Systems
    Guan, Yong
    Wang, Guohui
    Ma, Chenlin
    Chen, Renhai
    Wang, Yi
    Shao, Zili
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (09) : 1464 - 1477
  • [44] Page replacement for write references in NAND flash based virtual memory systems
    Lee, Hyejeong
    Bahn, Hyokyung
    Shin, Kang G.
    Journal of Computing Science and Engineering, 2014, 8 (03) : 157 - 172
  • [45] Memory efficient and scalable address mapping for flash storage devices
    Suh, Young-Kyoon
    Moon, Bongki
    Efrat, Alon
    Kim, Jin-Soo
    Lee, Sang-Won
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (04) : 357 - 371
  • [46] A reliability enhanced video storage architecture in hybrid SLC/MLC NAND flash memory
    Kang, Yimei
    Zhang, Xingyu
    Shao, Zili
    Chen, Renhai
    Wang, Yi
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 88 : 33 - 42
  • [47] NAND Flash Memory/ReRAM Hybrid Unified Solid-State-Storage Architecture
    Tanakamaru, Shuhei
    Doi, Masafumi
    Takeuchi, Ken
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (04) : 1119 - 1132
  • [48] NAND Flash Memory With Multiple Page Sizes for High-Performance Storage Devices
    Kim, Jin-Young
    Park, Sang-Hoon
    Seo, Hyeokjun
    Song, Ki-Whan
    Yoon, Sungroh
    Chung, Eui-Young
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (02) : 764 - 768
  • [49] A Self-Balancing Striping Scheme for NAND-Flash Storage Systems
    Chang, Yu-Bin
    Chang, Li-Pin
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1715 - 1719
  • [50] Enabling 3D-TLC NAND Flash in Enterprise Storage Systems
    Pletka, Roman
    Ioannou, Nikolas
    Papandreou, Nikolaos
    Parnell, Thomas
    Tomic, Sasa
    ERCIM NEWS, 2018, (113): : 48 - 49