Reducing Solid-State Drive Read Latency by Optimizing Read-Retry
Jisung Park, Myungsuk Kim, Myoungjun Chun, Lois Orosa, Jihong Kim,, Onur Mutlu

TL;DR
This paper introduces two techniques, PR2 and AR2, that significantly reduce read-retry latency in 3D NAND flash memory by exploiting pipelining and ECC margin, leading to up to 31.5% SSD response time improvement.
Contribution
It presents novel read-retry reduction methods leveraging CACHE READ and ECC features, with detailed analysis and real-world validation.
Findings
Up to 31.5% SSD response time improvement.
Effective reduction of read-retry latency using pipelining.
Dynamic adjustment of read latency based on ECC margin.
Abstract
3D NAND flash memory with advanced multi-level cell techniques provides high storage density, but suffers from significant performance degradation due to a large number of read-retry operations. Although the read-retry mechanism is essential to ensuring the reliability of modern NAND flash memory, it can significantly increase the read latency of an SSD by introducing multiple retry steps that read the target page again with adjusted read-reference voltage values. Through a detailed analysis of the read mechanism and rigorous characterization of 160 real 3D NAND flash memory chips, we find new opportunities to reduce the read-retry latency by exploiting two advanced features widely adopted in modern NAND flash-based SSDs: 1) the CACHE READ command and 2) strong ECC engine. First, we can reduce the read-retry latency using the advanced CACHE READ command that allows a NAND flash chip to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
