2014 International Conference on Smart Computing 2014
DOI: 10.1109/smartcomp.2014.7043841
|View full text |Cite
|
Sign up to set email alerts
|

Garbage collection and wear leveling for flash memory: Past and future

Abstract: Recently, storage systems have observed a great leap in performance, reliability, endurance, and cost, due to the advance in nonvolatile memory technologies, such as NAND flash memory. However, although delivering better performance, shock resistance, and energy efficiency than mechanical hard disks, NAND flash memory comes with unique characteristics and operational constraints, and cannot be directly used as an ideal block device. In particular, to address the notorious writeonce property, garbage collection… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
35
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 72 publications
(35 citation statements)
references
References 59 publications
0
35
0
Order By: Relevance
“…By providing this indirection between address spaces, the FTL can remap the logical address to a different physical address (i.e., move the data to a different physical address) without notifying the host. Whenever a page of data is written to by the host or moved for underlying SSD maintenance operations (e.g., garbage collection [35,202]; see below), the old data (i.e., the physical location where the overwritten data resides) is simply marked as invalid in the physical block's metadata, and the new data is written to a page in the flash block that is currently open for writes (see Section 3.4 for more detail on how writes are performed).…”
Section: Ssd Controllermentioning
confidence: 99%
See 2 more Smart Citations
“…By providing this indirection between address spaces, the FTL can remap the logical address to a different physical address (i.e., move the data to a different physical address) without notifying the host. Whenever a page of data is written to by the host or moved for underlying SSD maintenance operations (e.g., garbage collection [35,202]; see below), the old data (i.e., the physical location where the overwritten data resides) is simply marked as invalid in the physical block's metadata, and the new data is written to a page in the flash block that is currently open for writes (see Section 3.4 for more detail on how writes are performed).…”
Section: Ssd Controllermentioning
confidence: 99%
“…Over time, page invalidations cause fragmentation within a block, where a majority of pages in the block become invalid. The FTL periodically performs garbage collection, which identifies each of the highly fragmented flash blocks and erases the entire block (after migrating any remaining valid pages to a new block, with the goal of fully populating the new block with valid pages) [35,202]. Garbage collection often aims to select the blocks with the least amount of utilization (i.e., the fewest valid pages) first.…”
Section: Ssd Controllermentioning
confidence: 99%
See 1 more Smart Citation
“…To manage this disadvantage, wear leveling techniques have been proposed. Wear leveling increases the lifetime of flash memory by equalizing the number of erases for each block and uses various information tables [1].…”
Section: Introductionmentioning
confidence: 99%
“…However, µ-Tree and µ * -Tree overlook the fact that an additional update propagation problem occurs during garbage collection, whereas they only focused on record operations. D-IPL, AD-Tree, and BbMVBT are possible for performing garbage collection, but their garbage collection has a limited range of blocks to reclaim invalid pages for space in use, and they are difficult to apply to existing wear leveling techniques without additional modifications [7].…”
Section: Introductionmentioning
confidence: 99%