2014 · 37 citations · 43 references
ComputingComputer EngineeringComputer ScienceMemorySemiconductor DevicesStorage SystemsGarbage CollectionMemory DevicesSolid-state Drive ArchitectureSolid-state StorageStorage ManagementAmplificationFlash Memory DevicesGarbage Collection OverheadNand Flash MemoryNand Flash Memory OrganizationOver-provisioningSolid-state Drive PerformanceWrite Amplification
Since NAND flash cannot be updated in place, SSDs must perform all writes in pre-erased pages. Consequently, pages containing superseded data must be invalidated and garbage collected. This garbage collection adds significant cost in terms of the extra writes necessary to relocate valid pages from erasure candidates to clean blocks, causing the well-known write amplification problem. SSDs reserve a certain amount of flash space which is invisible to users, called over-provisioning space, to alleviate the write amplification problem. However, NAND blocks can support only a limited number of program/erase cycles. As blocks are retired due to exceeding the limit, the reduced size of the over-provisioning pool leads to degraded SSD performance.
43
Aayush Gupta, Youngjae Kim, Bhuvan Urgaonkar · 2009 · 735 citations
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn et al. · 2009 · 429 citations