Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/MSST.2010.5496970guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Achieving page-mapping FTL performance at block-mapping FTL cost by hiding address translation

Published: 03 May 2010 Publication History

Abstract

Flash Translation Layer (FTL) is one of the most important components of SSD, whose main purpose is to perform logical to physical address translation in a way that is suitable to the unique physical characteristics of the Flash memory technology. The pure page-mapping FTL scheme, arguably the best FTL scheme due to its ability to map any logical page number (LPN) to any physical page number (PPN) to minimize erase operations, cannot be practically deployed since it consumes a prohibitively large RAM (SRAM or DRAM) space to store the page-mapping table for an SSD of moderate to large size. Alternatives to the pure page-mapping FTL, such as block-mapping FTLs, hybrid FTLs (e.g., FAST) and the latest demand-based page-mapping FTLs (e.g., DFTL), require significantly less RAM space but suffer from a few performance issues. Block-mapping FTLs perform poorly with higher erasure counts, particularly under random write workloads. Hybrid FTL schemes incur costly merge operations that hurt performance and increase the erasure counts. Performances of demand-based FTLs heavily depend on workload characteristics such as access locality, read/write ratio and request arrival interval time. This paper proposes a new FTL scheme, called HAT, to achieve the performance of a pure page-mapping FTL at the RAM cost of a block-mapping FTL while consuming lower energy, by hiding the address translation (HAT). The basic idea behind our scheme is to create a separate access path to read/write the address mapping information to significantly Hide the Address-Translation latency by incorporating a low energy-consuming solid-state memory device that stores the entire page mapping table. We implement an SSD simulator, SSDsim, to validate our HAT design and evaluate its performance. The extensive trace-driven simulation results show that the performance of HAT is within 0.8% of the pure page-mapping FTL, while consuming about 50% of the energy.

Cited By

View all
  • (2024)PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core ArchitectureProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3657384(1-6)Online publication date: 23-Jun-2024
  • (2020)DA-GC: A Dynamic Adjustment Garbage Collection Method Considering Wear-leveling for SSDProceedings of the 2020 on Great Lakes Symposium on VLSI10.1145/3386263.3406943(475-480)Online publication date: 7-Sep-2020
  • (2019)Exploiting flash memory characteristics to improve performance of RAIS storage systemsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-018-7009-013:5(913-928)Online publication date: 1-Oct-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
MSST '10: Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST)
May 2010
286 pages
ISBN:9781424471522

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 May 2010

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core ArchitectureProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3657384(1-6)Online publication date: 23-Jun-2024
  • (2020)DA-GC: A Dynamic Adjustment Garbage Collection Method Considering Wear-leveling for SSDProceedings of the 2020 on Great Lakes Symposium on VLSI10.1145/3386263.3406943(475-480)Online publication date: 7-Sep-2020
  • (2019)Exploiting flash memory characteristics to improve performance of RAIS storage systemsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-018-7009-013:5(913-928)Online publication date: 1-Oct-2019
  • (2018)Exploiting Internal Parallelism for Address Translation in Solid-State DrivesACM Transactions on Storage10.1145/323956414:4(1-30)Online publication date: 15-Dec-2018
  • (2018)A Mirroring-Assisted Channel-RAID5 SSD for Mobile ApplicationsACM Transactions on Embedded Computing Systems10.1145/320962517:4(1-27)Online publication date: 5-Jul-2018
  • (2018)ApproxFTLIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.278276537:10(1957-1970)Online publication date: 1-Oct-2018
  • (2018)A novel buffer management scheme based on particle swarm optimization for SSDThe Journal of Supercomputing10.1007/s11227-017-2119-274:1(141-159)Online publication date: 1-Jan-2018
  • (2017)Understanding and Alleviating the Impact of the Flash Address Translation on Solid State DevicesACM Transactions on Storage10.1145/305112313:2(1-29)Online publication date: 22-May-2017
  • (2016)I/O scheduling with mapping cache awareness for flash based storage systemsProceedings of the 13th International Conference on Embedded Software10.1145/2968478.2968503(1-10)Online publication date: 1-Oct-2016
  • (2016)Performance Evaluation of Dynamic Page Allocation Strategies in SSDsACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/28299741:2(1-33)Online publication date: 7-Jun-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media