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 条
  • [1] Optimizing Emerging Storage Primitives with Virtualization for Flash Memory Storage Systems
    Wang, Yi
    Dong, Lisha
    Ming, Zhong
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 672 - 677
  • [2] A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems
    Wang, Yi
    Huang, Min
    Shao, Zili
    Chan, Henry C. B.
    Bathen, Luis Angel D.
    Dutt, Nikil D.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (11) : 1623 - 1631
  • [3] Optimizing Translation Information Management in NAND Flash Memory Storage Systems
    Zhang, Qi
    Li, Xuandong
    Wang, Linzhang
    Zhang, Tian
    Wang, Yi
    Shao, Zili
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 326 - 331
  • [4] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    Guan, Yong
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 17 - 22
  • [5] Scaling Challenges of NAND Flash Memory and Hybrid Memory System with Storage Class Memory & NAND flash memory
    Takeuchi, Ken
    2013 IEEE CUSTOM INTEGRATED CIRCUITS CONFERENCE (CICC), 2013,
  • [6] An efficient NAND flash file system for flash memory storage
    Lim, SH
    Park, KH
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (07) : 906 - 912
  • [7] A Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Wang, Yi
    Qin, Zhiwei
    Chen, Renhai
    Shao, Zili
    Wang, Qixin
    Li, Shuai
    Yang, Laurence T.
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (01): : 17 - 29
  • [8] Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 35 - 44
  • [9] A Pattern Adaptive NAND Flash Memory Storage Structure
    Park, Seung-Ho
    Park, Jung-Wook
    Kim, Shin-Dug
    Weems, Charles C.
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (01) : 134 - 138
  • [10] NAND Flash Memory and Its Role in Storage Architectures
    Sanvido, Marco A. A.
    Chu, Frank R.
    Kulkarni, Anand
    Selinger, Robert
    PROCEEDINGS OF THE IEEE, 2008, 96 (11) : 1864 - 1874