ACM Transactions on Embedded Computing Systems · 2008 · 163 citations · 8 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureReconfigurable ComputingStorage SystemsData Storage SystemsMemory DevicesMemory Hierarchy DesignSolid-state Drive ArchitectureEndurance OptimizationFlash MemoryFlash Memory DevicesFlash Translation LayerLogical-to-physical Address MappingNand Flash MemorySolid-state DrivesWorkload Impact Analysis
In this article, a novel FTL (flash translation layer) architecture is proposed for NAND flash-based applications such as MP3 players, DSCs (digital still cameras) and SSDs (solid-state drives). Although the basic function of an FTL is to translate a logical sector address to a physical sector address in flash memory, efficient algorithms of an FTL have a significant impact on performance as well as the lifetime. After the dominant parameters that affect the performance and endurance are categorized, the design space of the FTL architecture is explored based on a diverse workload analysis. With the proposed FTL architectural framework, it is possible to decide which configuration of FTL mapping parameters yields the best performance, depending on the differing characteristics of various NAND flash-based applications.
8
Computer architecture: a quantitative approach
Martin Shute · Microelectronics Journal · 1993 · 3.4K citations
A superblock-based flash translation layer for NAND flash memory
Jeong‐Uk Kang, Heeseung Jo, Jin‐Soo Kim et al. · 2006 · 312 citations