Abstract

This chapter provides an overview of the achieved state of the art of FTLs (or Flash Translation Layer). As a reminder, an FTL is a hardware/software layer located in the controller of the storage device that makes use of flash memory such as SSDs, USB keys or SD cards. After a short introduction, we will address the following points:1)Basic mapping schemes from which the totality of FTLs are built.2)More complex state-of-the-art mapping schemes making it possible to address important concepts related to the performance of these systems.3)Wear-leveling mechanisms that allow balancing the wear out on flash memory blocks.4)Garbage collection mechanisms providing a means for recycling invalid space;5)Cache systems specific to flash memory designed to maximize the lifetime as well as the performance of flash devices.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.