Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2492708.2492838acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Error patterns in MLC NAND flash memory: measurement, characterization, and analysis

Published: 12 March 2012 Publication History

Abstract

As NAND flash memory manufacturers scale down to smaller process technology nodes and store more bits per cell, reliability and endurance of flash memory reduce. Wear-leveling and error correction coding can improve both reliability and endurance, but finding effective algorithms requires a strong understanding of flash memory error patterns. To enable such understanding, we have designed and implemented a framework for fast and accurate characterization of flash memory throughout its lifetime. This paper examines the complex flash errors that occur at 30-40nm flash technologies. We demonstrate distinct error patterns, such as cycle-dependency, location-dependency and value-dependency, for various types of flash operations. We analyze the discovered error patterns and explain why they exist from a circuit and device standpoint. Our hope is that the understanding developed from this characterization serves as a building block for new error tolerance algorithms for flash memory.

References

[1]
R. Bez, et al, "Introduction to Flash memory", Proceedings of the IEEE, 2006.
[2]
Y. Koh, "NAND Flash Scaling Beyond 20nm", IMW, pp. 1--3, 2009.
[3]
S. Tanakamaru, et al, "Post-manufacturing, 17-times acceptable raw bit error rate enhancement, dynamic codeword transition ECC scheme for highly reliable solid-state drives, SSDs", IMW, pp. 1--4, 2010.
[4]
E. Gal, et al, "Algorithms and data structures for flash memories", ACM Comput. Surv., vol. 37, pp. 138--163, 2005.
[5]
S. Gregori, et al, "On-chip error correcting techniques for new-generation flash memories", Proceedings of the IEEE, vol. 91, pp. 602--616, 2003.
[6]
T. Hara, et al, "A 146-mm2 8-Gb multi-level NAND flash memory with 70-nm CMOS technology", JSSC, vol. 41, pp. 161--169, 2006.
[7]
Y. Li, et al, "A 16Gb 3-Bit Per Cell(X3) NAND Flash Memory on 56nm Technology With 8MB/s Write Rate", JSSC, vol. 44, pp. 195--207, 2009.
[8]
N. Shibata, et al, "A 70nm 16Gb 16-Level-Cell NAND flash Memory", JSSC, vol. 43, pp. 929--937, 2008.
[9]
K. Suh, et al, "A 3.3V 32Mb NAND Flash Memory with Incremental Step Pulse Program Scheme", JSSC, vol. 30, no.11, pp. 1149--1156, 1995.
[10]
M. Xu, et al, "Extended Arrhenius law of time-to-breakdown of ultrathin gate oxides", Applied Physics Letters, vol. 82, pp. 2482--2484, 2003.
[11]
M. Park, et al, "NAND Flash reliability degradation induced by HCI in boosted channel potential", IEEE IRPS, pp. 975--976, 2010.
[12]
H. Wang, et al, "A New Read-Disturb Failure Mechanism Caused by Boosting Hot-Carrier Injection Effect in MLC NAND Flash Memory", IMW, pp. 1--2, 2009.
[13]
N. Mielke, et al, "Bit Error Rate in NAND Flash Memories", IRPS, pp. 9--19, 2008.
[14]
L. M. Grupp, et al, "Characterizing flash memory: Anomalies, observations, and applications", MICRO, pp. 24--33, 2009.
[15]
Y. Cai, et al, "FPGA-Based Solid-State Drive Prototyping Platform", FCCM, pp. 101--104, 2011.
[16]
H. Sun, et al, "Quantifying Reliability of Solid-State Storage from Multiple Aspects", SNAPI, 2011

Cited By

View all
  • (2023)Flash-Based Solid-State Storage Reduces LDPC Read Retry SchemeProceedings of the 7th International Conference on Computer Science and Application Engineering10.1145/3627915.3628024(1-6)Online publication date: 17-Oct-2023
  • (2023)CCFlash: A Correlation-Aware Compression Approach in Flash MemoryProceedings of the 38th ACM/SIGAPP Symposium on Applied Computing10.1145/3555776.3577673(80-87)Online publication date: 27-Mar-2023
  • (2021)Reparo: A Fast RAID Recovery Scheme for Ultra-large SSDsACM Transactions on Storage10.1145/345097717:3(1-24)Online publication date: 16-Aug-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '12: Proceedings of the Conference on Design, Automation and Test in Europe
March 2012
1690 pages
ISBN:9783981080186

Sponsors

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 12 March 2012

Check for updates

Author Tags

  1. NAND flash
  2. endurance
  3. error correction
  4. error patterns
  5. reliability

Qualifiers

  • Research-article

Conference

DATE '12
Sponsor:
  • EDAA
  • EDAC
  • SIGDA
  • The Russian Academy of Sciences
DATE '12: Design, Automation and Test in Europe
March 12 - 16, 2012
Dresden, Germany

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)2
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Flash-Based Solid-State Storage Reduces LDPC Read Retry SchemeProceedings of the 7th International Conference on Computer Science and Application Engineering10.1145/3627915.3628024(1-6)Online publication date: 17-Oct-2023
  • (2023)CCFlash: A Correlation-Aware Compression Approach in Flash MemoryProceedings of the 38th ACM/SIGAPP Symposium on Applied Computing10.1145/3555776.3577673(80-87)Online publication date: 27-Mar-2023
  • (2021)Reparo: A Fast RAID Recovery Scheme for Ultra-large SSDsACM Transactions on Storage10.1145/345097717:3(1-24)Online publication date: 16-Aug-2021
  • (2020)Making disk failure predictions SMARTer!Proceedings of the 18th USENIX Conference on File and Storage Technologies10.5555/3386691.3386706(151-168)Online publication date: 24-Feb-2020
  • (2020)A study of SSD reliability in large scale enterprise storage deploymentsProceedings of the 18th USENIX Conference on File and Storage Technologies10.5555/3386691.3386705(137-150)Online publication date: 24-Feb-2020
  • (2020)The Reliability of Modern File Systems in the face of SSD ErrorsACM Transactions on Storage10.1145/337555316:1(1-28)Online publication date: 15-Mar-2020
  • (2019)Who's afraid of uncorrectable bit errors? online recovery of flash errors with distributed redundancyProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358891(977-991)Online publication date: 10-Jul-2019
  • (2019)Lessons and actionsProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358890(961-975)Online publication date: 10-Jul-2019
  • (2019)Evaluating file system reliability on solid state drivesProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358874(783-797)Online publication date: 10-Jul-2019
  • (2019)Design tradeoffs for SSD reliabilityProceedings of the 17th USENIX Conference on File and Storage Technologies10.5555/3323298.3323325(281-294)Online publication date: 25-Feb-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media