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 条
  • [31] Garbage Collection for Low Performance Variation in NAND Flash Storage Systems
    Jung, Sanghyuk
    Song, Yong Ho
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (01) : 16 - 28
  • [32] An Efficient Parallel Executing Command Scheduler for NAND Flash Storage Systems
    Yan, Wei
    Liu, Yu
    Wang, Xuguang
    2013 IEEE 4TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC), 2014, : 20 - 24
  • [33] Reliability of NAND Flash Memory as a Weight Storage Device of Artificial Neural Network
    Hasan, Md Mehedi
    Ray, Biswajit
    IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2020, 20 (03) : 596 - 603
  • [34] Design of embedded database based on hybrid storage of pram and nand flash memory
    Korea Advanced Institute of Science and Technology , 305-701, Guseong-dong, Yuseong-gu, Daejeon, Korea, Republic of
    Lect. Notes Comput. Sci., (254-263):
  • [35] Design of Embedded Database Based on Hybrid Storage of PRAM and NAND Flash Memory
    Park, Youngwoo
    Park, Sung Kyu
    Park, Kyu Ho
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2011, 2011, 6637 : 254 - 263
  • [36] Hybrid Solid-State Storage System with Storage Class Memory and NAND Flash Memory for Big-Data Application
    Takeuchi, Ken
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 1046 - 1049
  • [37] A Two-Level Caching Mechanism for Demand-Based Page-Level Address Mapping in NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 157 - 166
  • [38] Analysis on applicable error-correcting code strength of storage class memory and NAND flash in hybrid storage
    Matsui, Chihiro
    Kinoshita, Reika
    Takeuchi, Ken
    JAPANESE JOURNAL OF APPLIED PHYSICS, 2018, 57 (04)
  • [39] 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
  • [40] Flash storage memory
    Leventhal, Adam
    COMMUNICATIONS OF THE ACM, 2008, 51 (07) : 47 - 51