Dual Locality-Based Flash Translation Layer for NAND Flash-Based Consumer Electronics

被引:24
|
作者
Luo, Yuhan [1 ]
Lin, Mingwei [1 ]
Pan, Yubiao [2 ]
Xu, Zeshui [3 ]
机构
[1] Fujian Normal Univ, Coll Comp & Cyber Secur, Fuzhou 350117, Peoples R China
[2] Huaqiao Univ, Sch Comp Sci & Technol, Xiamen 361021, Peoples R China
[3] Sichuan Univ, Business Sch, Chengdu 610064, Peoples R China
基金
中国国家自然科学基金;
关键词
Random access memory; Flash memories; Consumer electronics; Data structures; Performance evaluation; Time factors; Smart phones; Flash memory; flash translation layer; storage; GARBAGE COLLECTION; PERFORMANCE; MANAGEMENT; SCHEME; FTL;
D O I
10.1109/TCE.2022.3189761
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
NAND flash memory shows prominent performance, so it has been used as storage devices of consumer electronics, such as the smart phones and tablet personal computers. As the storage management software of NAND flash memory, the page-level flash translation layer (PLFTL) owns very high I/O access performance for consumer electronics. As an improved version of PLFTL, the demand-based PLFTL selectively keeps active mapping entries in the DRAM (Dynamic Random Access Memory) and the demand-based PLFTL mainly considers the temporal locality of workloads. However, the spatial locality also appears in many workloads. To exploit the temporal locality and spatial locality of workloads, a novel dual locality-based FTL (DL-FTL) is proposed in this paper. DL-FTL uses the sequential cache mapping state table (S-CMST) and sequential physical address cache mapping table (SPA-CMT) to process the sequential requests. To decrease the update counts of translation pages, the mapping entries that are evicted from S-CMST will be written back to NAND flash memory using a batch update strategy. The experimental results show that our proposed DL-FTL raises the cache hit ratio by up to 66.39% and reduces the system response time by up to 21.64% on average, compared with the demand-based PLFTL.
引用
收藏
页码:281 / 290
页数:10
相关论文
共 50 条
  • [1] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    [J]. IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572
  • [2] 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
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (04)
  • [3] Efficient and Intelligent Garbage Collection Policy for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Chen, Shuyu
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (03) : 538 - 543
  • [4] CLRU: A New Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Xu, Guangxia
    Lin, Fuyi
    Xiao, Yunpeng
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 38 - 44
  • [5] Random data-aware flash translation layer for NAND flash-based smart devices
    Se Jin Kwon
    Hyung-Ju Cho
    Sungsoo Kim
    Tae-Sun Chung
    [J]. The Journal of Supercomputing, 2013, 66 : 81 - 93
  • [6] Random data-aware flash translation layer for NAND flash-based smart devices
    Kwon, Se Jin
    Cho, Hyung-Ju
    Kim, Sungsoo
    Chung, Tae-Sun
    [J]. JOURNAL OF SUPERCOMPUTING, 2013, 66 (01): : 81 - 93
  • [7] Energy-aware Buffer Management Scheme for NAND Flash-based Consumer Electronics
    Chen, Riqing
    Lin, Mingwei
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 484 - 490
  • [8] History-aware Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Yao, Zhiqiang
    Xiong, Jinbo
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2016, 62 (01) : 23 - 29
  • [9] Swap-aware Garbage Collection Algorithm for NAND Flash-based Consumer Electronics
    Xu, Guangxia
    Wang, Manman
    Liu, Yanbing
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 60 - 65
  • [10] Dynamic Garbage Collection Scheme Based on Past Update Times for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Yao, Zhiqiang
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 478 - 483