2014 · 11 citations · 16 references
Non-volatile MemoryElectrical EngineeringStorage PerformanceEngineeringOver-clocked SsdDesign StrategyFlash MemoryComputer EngineeringComputer ArchitectureStorage ReliabilityAggressive UseComputer ScienceParallel ComputingMicroelectronicsMemory Architecture
This paper presents a design strategy that enables aggressive use of flash memory chip I/O link over-clocking in solid-state drives (SSDs) without sacrificing storage reliability. The gradual wear-out and process variation of NAND flash memory makes the worst-case oriented error correction code (ECC) in SSDs largely under-utilized most of the time. This work proposes to opportunistically leverage under-utilized error correction strength to allow error-prone flash memory I/O link over-clocking. Its rationale and key design issues are presented and studied in this paper, and its potential effectiveness has been verified through hardware experiments and system simulations. Using sub-22nm NAND flash memory chips with I/O specs of 166MBps, we carried out extensive experiments and show that the proposed design strategy can enable SSDs safely operate with error-prone I/O link running at 275MBps. Trace-driven SSD simulations over a variety of workload traces show the system read response time can be reduced by over 20%.
16
Low-density parity-check codes
Robert G. Gallager · IEEE Transactions on Information Theory · 1962 · 10.5K citations
Engineering, Joint Source-channel Coding, Iterative Decoding +12
Design tradeoffs for SSD performance
Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber et al. · 2008 · 882 citations
R. Bez, E. Camerlenghi, Alberto Modelli et al. · Proceedings of the IEEE · 2003 · 806 citations
Hardware Security, Non-volatile Memory, Electrical Engineering +13
Dushyanth Narayanan, Austin Donnelly, Antony Rowstron · ACM Transactions on Storage · 2008 · 742 citations
Storage Virtualization, Cluster Computing, Storage Performance +13