2011 · 81 citations · 41 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureFault ToleranceMemoryAdaptive Hardware SystemsDevice ReliabilityHardware Fault ToleranceMemory DevicesMemory ModelingMemory Subsystem DesignDefect ToleranceEnduranceFlash MemoryFlash Memory DevicesFlash Memory ReliabilityMemory ReliabilityNand Flash MemoryRedundancy Design
This paper advocates a device-aware design strategy to improve various NAND flash memory system performance metrics. It is well known that NAND flash memory program/erase (PE) cycling gradually degrades memory device raw storage reliability, and sufficiently strong error correction codes (ECC) must be used to ensure the PE cycling endurance. Hence, memory manufacturers must fabricate enough number of redundant memory cells geared to the worst-case device reliability at the end of memory lifetime. Given the memory device wear-out dynamics, the existing worst-case oriented ECC redundancy is largely under-utilized over the entire memory lifetime, which can be adaptively traded for improving certain NAND flash memory system performance metrics. This paper explores such device-aware adaptive system design space from two perspectives, including (1) how to improve memory program speed, and (2) how to improve memory defect tolerance and hence enable aggressive fabrication technology scaling. To enable quantitative evaluation, we for the first time develop a NAND flash memory device model to capture the effects of PE cycling from the system level. We carry out simulations using the DiskSim-based SSD simulator and a variety of traces, and the results demonstrate up to 32 % SSD average response time reduction. We further demonstrate that the potential on achieving very good defect tolerance, and finally show that these two design approaches can be readily combined together to noticeably improve SSD average response time even in the presence of high memory defect rates. 1
41
Design tradeoffs for SSD performance
Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber et al. · 2008 · 886 citations
R. Bez, E. Camerlenghi, Alberto Modelli et al. · Proceedings of the IEEE · 2003 · 822 citations
Engineering, Computer Engineering, Electrical Engineering +17
The DiskSim Simulation Environment Version 4.0 Reference Manual
John S. Bucy, Jiří Schindler, Steven W. Schlosser et al. · 2008 · 433 citations