Keywords: Flash Memory, Flash Translation Layer, Mapping Method, Garbage Collection, Well Levelling
Abstract: The Flash Translation Layer (FTL) is a core component of the controller in flash-based devices such as Solid State Drives (SSDs).
Its main functions include managing the mapping of logical addresses to physical addresses, implementing garbage collection,
and performing wear leveling. Different FTL mapping schemes have a significant impact on the performance, lifespan,
and cost of flash devices. The most commonly used mapping schemes today include block-level mapping, page-level mapping,
and hybrid mapping. This paper provides a systematic review of the common mapping strategies in SSD FTL layers,
delving into the basic principles, advantages, disadvantages, and applicable scenarios of each mapping method.
By comparing the performance in areas such as performance optimization, write amplification control, garbage collection efficiency,
and wear leveling optimization, this paper summarizes the challenges faced by existing public technologies.
The aim of this paper is to provide a comprehensive summary of FTL knowledge for newcomers to the flash domain,
helping them get started faster and more effectively.
Submission Number: 19
Loading