2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC) · 2018 · 10 citations · 10 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingStorage SystemsError DetectionFault-tolerant Storage SystemsGarbage CollectionReliable Storage SystemsSolid-state Drive ArchitectureStorage Fault ToleranceData Corruption PreventionData Migration StrategiesFlash Memory ReliabilityFlash Memory StorageGarbage Collection AlgorithmsGarbage Collection OverheadNand Flash MemoryResponse Time
Copyback is an advanced command contributing to accelerating data migration in garbage collection (GC). Unfortunately, detecting copyback feasibility (whether copyback can be carried out with assurable reliability) against data corruption in the traditional copyback-based GC causes an expensive performance penalty. This paper first explores copyback error characteristics on real NAND flash chips, then proposes a fast garbage collection scheme called FastGC. It utilizes copyback error characteristics to efficiently detect copyback feasibility of data instead of transferring out all valid data for detecting. Experiment results in the SSDsim show the proposed FastGC greatly promotes write response time and read response time by up to 44.2% and 66.3% respectively, compared to the traditional copyback-based GC.
10
Design tradeoffs for SSD performance
Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber et al. · 2008 · 886 citations
A flash-memory based file system
Atsuo Kawaguchi, Shingo Nishioka, Hiroshi MOTODA · 1995 · 423 citations
Write amplification analysis in flash-based solid state drives
Xiaoyu Hu, Evangelos Eleftheriou, Robert Haas et al. · 2009 · 309 citations