A Hash-based Space-efficient Page-level FTL for Large-capacity SSDs

被引:0
|
作者
Ni, Fan [1 ]
Liu, Chunyi [1 ,2 ]
Wang, Yang [3 ]
Xu, Chengzhong [3 ]
Zhang, Xiao [2 ]
Jiang, Song [1 ,3 ]
机构
[1] Univ Texas Arlington, Arlington, TX 76019 USA
[2] Northwestern Polytech Univ, Xian, Shaanxi, Peoples R China
[3] Chinese Acad Sci, Shenzhen Inst Adv Technol, Beijing, Peoples R China
来源
2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS) | 2017年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With increasing demands on performance and capacity of SSDs in the enterprise-scale storage, the concern about the inefficient use of the DRAM space in the SSD rises, especially for those using page-level FTL (Flash Translation Layer). In such an FTL, the address mapping scheme allows a logical page address (LPA) to be mapped to any physical page address (PPA) in the disk. Though it provides flexible address management and minimizes internal data movements, it requires a large address mapping table whose size is proportional to the capacity of the disk. With the increase of SSD's capacity, the table can be too large to be held entirely in the DRAM buffer of the SSD, causing constantly accessing to the flash for the address translation. This performance penalty due to the buffer misses is particularly high with workloads of weak access locality and large working sets. In this paper, we propose a space-efficient page-level FTL using hash functions in the address translation, named Hash-based Page-level FTL, or HP-FTL in short, to address the concern. HP-FTL trades mapping flexibility with limited performance impact for high space efficiency allowing the entire table to fit in the buffer and eliminating translation misses. The experiment results show that HP-FTL can provide up to 2.6X throughput compared to DFTL, a representative page-level FTL, using the same amount of DRAM for buffering the table. Meanwhile, HP-FTL reduces the mapping table size to about 25% of the table space required by page-level mapping schemes, including DFTL, without having any buffer misses.
引用
收藏
页码:244 / 249
页数:6
相关论文
共 14 条
  • [1] Space-efficient page-level incremental checkpointing
    Heo, JY
    Yi, SG
    Cho, YK
    Hong, JM
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (02) : 237 - 246
  • [2] LearnedFTL: A Learning-based Page-level FTL for Reducing Double Reads in Flash-based SSDs
    Wang, Shengzhe
    Lin, Zihang
    Wu, Suzhen
    Jiang, Hong
    Zhang, Jie
    Mao, Bo
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA 2024, 2024, : 616 - 629
  • [3] RFTL: improving performance of selective caching-based page-level FTL through replication
    Mativenga, Ronnie
    Paik, Joon-Young
    Kim, Youngjae
    Lee, Junghee
    Chung, Tae-Sun
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (01): : 25 - 41
  • [4] A Hash-Based Key-Value SSD FTL With Efficient Small-Value Support
    Duffy, Carl
    Kim, Sang-Hoon
    Kim, Jin-Soo
    2024 13TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM, NVMSA 2024, 2024, : 31 - 36
  • [5] RFTL: improving performance of selective caching-based page-level FTL through replication
    Ronnie Mativenga
    Joon-Young Paik
    Youngjae Kim
    Junghee Lee
    Tae-Sun Chung
    Cluster Computing, 2019, 22 : 25 - 41
  • [6] A Space-Efficient Fair Cache Scheme Based on Machine Learning for NVMe SSDs
    Liu, Weiguang
    Cui, Jinhua
    Li, Tiantian
    Liu, Junwei
    Yang, Laurence T.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 383 - 399
  • [7] ECR: Eviction-cost-aware cache management policy for page-level flash-based SSDs
    Chen, Hao
    Pan, Yubiao
    Li, Cheng
    Xu, Yinlong
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (15):
  • [8] A random-walk based wear-leveling algorithm for large-capacity SSDs
    Zhao, P. (p-zhao07@mails.tsinghua.edu.cn), 2012, Science Press (35):
  • [9] MLCache: A Space-Efficient Cache Scheme based on Reuse Distance and Machine Learning for NVMe SSDs
    Liu, Weiguang
    Cui, Jinhua
    Liu, Junwei
    Yang, Laurence T.
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [10] Multi-level signaling in the Stokes space and its application to large-capacity optical communications
    Kikuchi, Kazuro
    Kawakami, Shojiro
    OPTICS EXPRESS, 2014, 22 (07): : 7374 - 7387