IEEE Transactions on Consumer Electronics · 2021 · 32 citations · 26 references
ComputingComputer EngineeringComputer ScienceMemorySemiconductor DevicesStorage SystemsCachingCaching StrategiesGarbage CollectionMemory DevicesMemory HierarchySolid-state StorageCaching MechanismsData ConsistencyElectronic ComputersFlash MemoryGarbage Collection OverheadGreedy HeuristicsIn-memory CachingNand Flash Memory
More and more consumer electronics, such as personal computers and smart phones, adopt NAND flash memory as their data storage devices. However, garbage collection (GC) operations in flash memory may degrade both the performance and lifetime for consumer electronics due to the extra page reads and page writes caused by GC. Greedy algorithm, which selects the block with the least valid pages for GC, is usually used for victim block selection so as to reduce page movements. In this paper, to further improve GC performance, we propose a novel caching-aware GC scheme, and its basic idea is to take into account the pages cached in memory so as to further reduce page movements during GC. We also develop a consistent caching scheme to ensure data consistency and revise the victim block selection process with a lightweight caching-aware block selection scheme. We validate the performance of our caching-aware GC on FlashSim, and results show that it improves the performance of SSDs and prolongs their lifetime compared with conventional greedy algorithm.
26
A superblock-based flash translation layer for NAND flash memory
Jeong‐Uk Kang, Heeseung Jo, Jin‐Soo Kim et al. · 2006 · 312 citations
Write amplification analysis in flash-based solid state drives
Xiaoyu Hu, Evangelos Eleftheriou, Robert Haas et al. · 2009 · 309 citations
Sungjin Lee, Dongkun Shin, Young‐Jin Kim et al. · ACM SIGOPS Operating Systems Review · 2008 · 303 citations
F2FS: a new file system for flash storage
Changman Lee, Dongho Sim, Joo-Young Hwang et al. · File and Storage Technologies · 2015 · 267 citations
FlashSim: A Simulator for NAND Flash-Based Solid-State Drives
Youngjae Kim, Brendan Tauras, Aayush Gupta et al. · 2009 · 266 citations