Skip to main content
Top

2018 | OriginalPaper | Chapter

Compression and Variable-Sized ECC Scheme for the Reliable Flash Memory System

Authors : Kijin Kim, Seung-Ho Lim

Published in: Advances in Computer Science and Ubiquitous Computing

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The advances of flash memory process geometry scaledown has lead dramatic capacity increase, however, as a result, endurance is severely degraded resulting in a excessive increase of data errors. To recover the errors occurred during runtime, well known error correction codes (ECC) are integrated into flash memory controller. However, the existing error correction codes have their inherent limits to recover more error data, so more additional schemes should be considered for the higher reliable flash storage systems. In this paper, we propose an architecture for processing combined error correction schemes of compression and variable-sized ECC engine. In the error correction scheme, the original data is compressed with compression module to reduce practical data portion for ECC covered, then, the variable-sized ECC coding is done for the reduced practical data to generate more redundancies. These additional redundancies are stored in the unused area of flash memory page due to compression. The proposed scheme keeps flash memory higher reliable storage systems by dropping down nonlinear increase of bit error rates.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Cai, Y., et al.: Program interference in MLC NAND flash memory: characterization, modeling, and mitigation. In: ICCD, pp. 123–130 (2013) Cai, Y., et al.: Program interference in MLC NAND flash memory: characterization, modeling, and mitigation. In: ICCD, pp. 123–130 (2013)
3.
go back to reference Micron: Enabling Software BCH ECC on a Linux platform, Technical Note, TN-29-71 (2012) Micron: Enabling Software BCH ECC on a Linux platform, Technical Note, TN-29-71 (2012)
4.
go back to reference Zhao, K., et al.: LDPC-in-SSD: making advanced error correction codes work effectively in solid state drives. In: 11th USENIX FAST, pp. 243–256 (2013) Zhao, K., et al.: LDPC-in-SSD: making advanced error correction codes work effectively in solid state drives. In: 11th USENIX FAST, pp. 243–256 (2013)
5.
go back to reference Yang, J.: Novel ECC architecture enhances storage system reliability. Flash Memory Summit (2008) Yang, J.: Novel ECC architecture enhances storage system reliability. Flash Memory Summit (2008)
6.
go back to reference Yaakobi, E., Grupp, L., Siegel, P.H., Swanson, S., Wolf, J.K.: Characterization and error-correcting codes for TLC flash memories’. In: ICNC, pp. 486–491 (2012) Yaakobi, E., Grupp, L., Siegel, P.H., Swanson, S., Wolf, J.K.: Characterization and error-correcting codes for TLC flash memories’. In: ICNC, pp. 486–491 (2012)
7.
go back to reference Park, J., et al.: VL-ECC: variable data-length error correction code for embedded memory in DSP applications. IEEE Trans. Circ. Syst.-II 6, 1549 (2014) Park, J., et al.: VL-ECC: variable data-length error correction code for embedded memory in DSP applications. IEEE Trans. Circ. Syst.-II 6, 1549 (2014)
9.
go back to reference Katcher, J.: PostMark: a new file system benchmark, Technical report TR3022, Network Appliance Inc., October 1997 Katcher, J.: PostMark: a new file system benchmark, Technical report TR3022, Network Appliance Inc., October 1997
10.
go back to reference Xie, N., et al.: Using lossless data compression in data storage systems: not for saving space. IEEE Trans. Comput. 60, 335 (2011)MathSciNetCrossRef Xie, N., et al.: Using lossless data compression in data storage systems: not for saving space. IEEE Trans. Comput. 60, 335 (2011)MathSciNetCrossRef
11.
go back to reference Ahrens, T., et al.: Compression of short data blocks to improve the reliability of non-volatile Flash memories. In: IDT (2016) Ahrens, T., et al.: Compression of short data blocks to improve the reliability of non-volatile Flash memories. In: IDT (2016)
Metadata
Title
Compression and Variable-Sized ECC Scheme for the Reliable Flash Memory System
Authors
Kijin Kim
Seung-Ho Lim
Copyright Year
2018
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-7605-3_196