Channel Coding for Nonvolatile Memory Technologies: Theoretical Advances and Practical Considerations

Every bit of information in a storage or memory device is bound by a multitude of performance specifications, and is subject to a variety of reliability impediments. At the other end, the physical processes tamed to remember our bits offer a constant source of risk to their reliability. These includ...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the IEEE Vol. 105; no. 9; pp. 1705 - 1724
Main Authors Dolecek, Lara, Cassuto, Yuval
Format Journal Article
LanguageEnglish
Published New York IEEE 01.09.2017
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Every bit of information in a storage or memory device is bound by a multitude of performance specifications, and is subject to a variety of reliability impediments. At the other end, the physical processes tamed to remember our bits offer a constant source of risk to their reliability. These include a variety of noise sources, access restrictions, intercell interferences, cell variabilities, and many more issues. Tying together this vector of performance figures with that vector of reliability issues is a rich matrix of emerging coding tools and techniques. Channel coding schemes ensure target reliability and performance and have been at the core of memory systems since their nascent age. In this survey, we first overview the fundamentals of channel coding and summarize well-known codes that have been used in nonvolatile memories (NVMs). Next, we demonstrate why the conventional coding approaches ubiquitously based on symmetric channel models and optimization for the Hamming metric fail to address the needs of modern memories. We then discuss several recently proposed innovative coding schemes. Behind each coding scheme lies an interesting theoretical framework, building on deep ideas from mathematics and the information sciences. We also survey some of the most fascinating bridges between deep theory and storage performance. While the focus of this survey is primarily on the pervasive multilevel NAND Flash, we envision that other benefiting memory technologies will include phase change memory, resistive memories, and others.
AbstractList Every bit of information in a storage or memory device is bound by a multitude of performance specifications, and is subject to a variety of reliability impediments. At the other end, the physical processes tamed to remember our bits offer a constant source of risk to their reliability. These include a variety of noise sources, access restrictions, intercell interferences, cell variabilities, and many more issues. Tying together this vector of performance figures with that vector of reliability issues is a rich matrix of emerging coding tools and techniques. Channel coding schemes ensure target reliability and performance and have been at the core of memory systems since their nascent age. In this survey, we first overview the fundamentals of channel coding and summarize well-known codes that have been used in nonvolatile memories (NVMs). Next, we demonstrate why the conventional coding approaches ubiquitously based on symmetric channel models and optimization for the Hamming metric fail to address the needs of modern memories. We then discuss several recently proposed innovative coding schemes. Behind each coding scheme lies an interesting theoretical framework, building on deep ideas from mathematics and the information sciences. We also survey some of the most fascinating bridges between deep theory and storage performance. While the focus of this survey is primarily on the pervasive multilevel NAND Flash, we envision that other benefiting memory technologies will include phase change memory, resistive memories, and others.
Author Cassuto, Yuval
Dolecek, Lara
Author_xml – sequence: 1
  givenname: Lara
  orcidid: 0000-0003-3736-4345
  surname: Dolecek
  fullname: Dolecek, Lara
  email: dolecek@ee.ucla.edu
  organization: Department of Electrical and Computer Engineering, University of California, Los Angeles (UCLA), Los Angeles, CA, USA
– sequence: 2
  givenname: Yuval
  surname: Cassuto
  fullname: Cassuto, Yuval
  email: ycassuto@ee.technion.ac.il
  organization: Viterbi Department of Electrical Engineering, Technion-Israel Institute of Technology, Technion City, Haifa, Israel
BookMark eNp9kMtOwzAQRS1UJFrgB2BjiXWKH4ljs0MRTwGtUFlHjj2hrlIb7IDE35O2iAULZjOj0T3zuBM08sEDQieUTCkl6vx-_jyrpozQcsqEygXle2hMi0JmjBVihMaEUJkpRtUBmqS0IoTwQvAxgmqpvYcOV8E6_4rbEPFT8J-h073rAD_COsQvvACz9KELrw7SBV4sIUTondEdvrSf2htIWHuL51GbXbsKPjkLcZgyVEdov9VdguOffIherq8W1W32MLu5qy4fMsMF7TNBVc6YkQUrSFs2Vqq2VENpFQOhrMolbfjwXM6UzA1oW0irpG2bBhpBW8oP0dlu7lsM7x-Q-noVPqIfVtaMlvkQnIlBJXcqE0NKEdrauH57aB-162pK6o2p9dbUemNq_WPqgLI_6Ft0ax2__odOd5ADgF-gVIxwKvk3fKGFpA
CODEN IEEPAD
CitedBy_id crossref_primary_10_1109_ACCESS_2023_3294544
crossref_primary_10_1109_TITS_2021_3122994
crossref_primary_10_1109_TIT_2022_3142371
crossref_primary_10_1109_TVLSI_2018_2797078
crossref_primary_10_1109_ACCESS_2020_2968945
crossref_primary_10_1109_ACCESS_2024_3464235
crossref_primary_10_1109_TCOMM_2018_2863371
crossref_primary_10_1016_j_compeleceng_2019_06_015
crossref_primary_10_1049_iet_com_2018_5534
crossref_primary_10_1109_TCSI_2018_2875311
crossref_primary_10_1016_j_phycom_2022_101930
crossref_primary_10_1109_TIT_2019_2917519
crossref_primary_10_1109_TVLSI_2017_2766362
crossref_primary_10_15622_ia_22_2_4
crossref_primary_10_1109_TCAD_2021_3123288
crossref_primary_10_1049_iet_cds_2018_5017
crossref_primary_10_1109_ACCESS_2018_2873081
crossref_primary_10_3390_electronics10182306
crossref_primary_10_1109_TCOMM_2019_2957086
crossref_primary_10_1049_iet_cds_2017_0496
crossref_primary_10_1109_TCAD_2018_2857059
crossref_primary_10_1360_SSI_2021_0150
crossref_primary_10_1109_TCSII_2021_3101720
Cites_doi 10.1017/CBO9780511791338
10.7873/DATE.2013.266
10.1109/JSAC.2014.140504
10.1109/JSAC.2014.140513
10.1109/TCOMM.2016.2597287
10.1109/TVLSI.2011.2174389
10.1109/GLOCOM.2014.7037159
10.1109/TVLSI.2013.2265314
10.1109/GLOCOM.2014.7037292
10.1109/ALLERTON.2008.4797584
10.1109/ICC.2013.6655246
10.1109/TCOMM.2008.060527
10.1109/18.910577
10.1109/TCOMM.2016.2584602
10.1109/TIT.2010.2040971
10.1109/ICC.2015.7248333
10.1109/TCOMM.2014.021514.130287
10.1109/TIT.2012.2200291
10.1109/MSST.2014.6855549
10.1109/TIT.1977.1055718
10.1109/TIT.2009.2018336
10.1109/TVLSI.2016.2535224
10.1109/JSAC.2016.2603719
10.1109/TIT.2012.2231465
10.1109/TIT.2015.2493147
10.1109/TCOMM.2016.2607707
10.1016/S0019-9958(82)90344-8
10.1109/ALLERTON.2009.5394825
10.1109/TIT.2012.2235122
10.1109/ISIT.2015.7282823
10.1109/ISIT.2011.6034021
10.1109/TIT.2012.2221121
10.1109/TIT.2010.2059490
10.1109/ISTC.2016.7593117
10.1109/TCSI.2014.2309896
10.1109/TIT.2016.2539967
10.1109/SiPS.2015.7345006
10.1109/JSAC.2014.140510
10.1109/TCOMM.2013.022713.120333
10.1109/ISIT.2015.7282753
10.1145/1669112.1669157
10.1109/TIT.2011.2176718
10.1109/TCOMM.2016.2518682
10.1109/ISIT.2011.6033933
10.1145/1669112.1669118
10.1109/TIT.1984.1056918
10.1109/TIT.1985.1056994
10.1109/ITW.2013.6691250
10.1109/ISCAS.2012.6272051
10.1109/18.746827
10.1109/JPROC.2003.811702
10.1109/TIT.2009.2034781
10.1109/JSAC.2016.2603621
10.1109/TIT.2011.2162570
10.1109/TIT.2014.2318722
10.1109/ICC.2015.7248335
10.1109/TC.2014.2345387
10.1109/TSP.2012.2222399
10.1109/ICCNC.2012.6167470
10.1109/TIT.2012.2234207
10.1109/TIT.2013.2251455
10.1109/ISIT.2013.6620390
10.1109/WIRLES.2005.1549481
10.1109/TIT.2016.2545679
10.1109/TVLSI.2009.2024154
10.1109/TVLSI.2013.2264687
10.1109/JSAC.2016.2603660
10.1109/LCOMM.2014.2344677
10.1109/TCOMM.2013.090513.120443
10.1109/ICCNC.2015.7069414
10.1109/MCOM.1987.1093542
10.1109/TIT.2002.1003839
10.1109/TIT.2013.2255732
10.1109/TCOMM.2009.11.080105
10.1109/JSAC.2014.140508
10.1109/TIT.2015.2394400
10.1109/ALLERTON.2008.4797723
10.1109/TIT.2011.2160839
10.1109/ITA.2010.5454137
10.1109/ICC.2015.7248332
10.1109/TIT.1965.1053771
10.1109/TIT.2010.2048455
10.1109/TIT.2013.2251755
10.1109/DSN.2016.25
10.1007/s10623-012-9681-7
10.1186/1687-6180-2012-203
10.1109/TCOMM.2015.2467384
10.1109/TIT.2010.2059530
10.1109/TIT.2014.2352213
10.1109/55.998871
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017
DBID 97E
RIA
RIE
AAYXX
CITATION
7SP
8FD
L7M
DOI 10.1109/JPROC.2017.2694613
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Xplore
CrossRef
Electronics & Communications Abstracts
Technology Research Database
Advanced Technologies Database with Aerospace
DatabaseTitle CrossRef
Technology Research Database
Advanced Technologies Database with Aerospace
Electronics & Communications Abstracts
DatabaseTitleList
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1558-2256
EndPage 1724
ExternalDocumentID 10_1109_JPROC_2017_2694613
7920318
Genre orig-research
GrantInformation_xml – fundername: Intel Faculty Award
– fundername: National Science Foundation (NSF)
  grantid: CCF 1029030
  funderid: 10.13039/100000143
– fundername: IBM Faculty Award
– fundername: Intel Center for Computing Intelligence
– fundername: Okawa Foundation
– fundername: National Science Foundation (NSF)
  grantid: CCF 1150212
  funderid: 10.13039/100000001
– fundername: Israel Science Foundation
  funderid: 10.13039/501100003977
GroupedDBID -DZ
-~X
.DC
0R~
123
1OL
29P
3EH
4.4
6IK
85S
97E
9M8
AAJGR
AAWTH
ABAZT
ABFSI
ABJNI
ABQJQ
ABVLG
ACBEA
ACGFS
AENEX
AETEA
AETIX
AFOGA
AGNAY
AGQYO
AGSQL
AHBIQ
AIBXA
ALLEH
ALMA_UNASSIGNED_HOLDINGS
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
EBS
EJD
FA8
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IDIHD
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MVM
O9-
OCL
RIA
RIE
RIU
RNS
TAE
TN5
TWZ
UDY
UHB
UKR
UQL
VOH
WHG
XJT
XOL
YNT
ZCA
ZXP
ZY4
~02
AAYOK
AAYXX
CITATION
RIG
7SP
8FD
L7M
ID FETCH-LOGICAL-c361t-619422c85250f7bd89f7950fd92e69d9481b346142984cead58d98dfbbeb61f13
IEDL.DBID RIE
ISSN 0018-9219
IngestDate Fri Jul 25 18:56:58 EDT 2025
Tue Jul 01 01:56:41 EDT 2025
Thu Apr 24 23:08:13 EDT 2025
Wed Aug 27 02:43:12 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 9
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c361t-619422c85250f7bd89f7950fd92e69d9481b346142984cead58d98dfbbeb61f13
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0003-3736-4345
PQID 2174444326
PQPubID 85453
PageCount 20
ParticipantIDs crossref_citationtrail_10_1109_JPROC_2017_2694613
proquest_journals_2174444326
ieee_primary_7920318
crossref_primary_10_1109_JPROC_2017_2694613
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2017-09-01
PublicationDateYYYYMMDD 2017-09-01
PublicationDate_xml – month: 09
  year: 2017
  text: 2017-09-01
  day: 01
PublicationDecade 2010
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle Proceedings of the IEEE
PublicationTitleAbbrev JPROC
PublicationYear 2017
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref57
ref56
ref59
ref58
ref53
ref52
ref55
ref54
haymaker (ref93) 2012; 70
grupp (ref9) 2012
lee (ref19) 2014; 22
xu (ref37) 2010
ref50
(ref13) 2011
forney (ref20) 1965
ref42
ref41
ref44
ref43
(ref10) 2016
esfahanizadeh (ref81) 2016
ref8
zhong (ref45) 2015
ref7
ref4
ref3
ref6
ref5
ref100
ramamoorthy (ref47) 2011
sutardja (ref122) 2007
ref34
richardson (ref51) 2003
weathers (ref48) 2013
(ref14) 2012
ref36
ref31
ref30
ref33
lee (ref18) 2012
ref32
ref39
tallini (ref26) 2011
song (ref69) 2016
ahlswede (ref22) 2002
ref24
ref23
ref25
marcus (ref108) 1998
ref28
ref27
ref29
lee (ref107) 2002; 23
zhao (ref68) 2013
ref15
ref97
ref96
ref99
ref11
ref98
cai (ref21) 2012
ramamoorthy (ref40) 2010
ref17
ref92
ref95
ref94
ref91
ref90
wolf (ref119) 1999
ref89
varnica (ref118) 2013
ref86
ref85
ref88
ref87
ref82
ref84
lin (ref12) 2004
ref83
ref80
ref79
ref78
ref109
ref106
chaichanavong (ref123) 2010
ref75
ref104
ref74
ref105
ref77
ref102
ref76
ref103
ref2
ref1
yang (ref38) 2014
marrow (ref120) 2014
motwani (ref124) 2013
ref71
ref111
sharon (ref49) 2012
ref70
ref112
ref73
ref72
ref110
ref67
ref117
ref64
ref115
ref63
ref116
ref66
ref113
franceschini (ref121) 2013
yadgar (ref101) 2015
ref65
ref114
emmadi (ref35) 2015
ref60
motwani (ref46) 2013
zhang (ref16) 2015
ref62
ref61
References_xml – year: 2014
  ident: ref120
  article-title: Coding architecture for multi-level NAND flash memory with stuck cells
– ident: ref63
  doi: 10.1017/CBO9780511791338
– year: 2015
  ident: ref35
  article-title: Half-product codes for flash memory
  publication-title: Proc Non-Volatile Memories Workshop
– year: 2013
  ident: ref124
  article-title: Maximum-likelihood decoder in a memory controller for synchronization
– ident: ref4
  doi: 10.7873/DATE.2013.266
– ident: ref109
  doi: 10.1109/JSAC.2014.140504
– year: 2010
  ident: ref40
  article-title: Method and system for error correction in flash memory
– ident: ref94
  doi: 10.1109/JSAC.2014.140513
– ident: ref80
  doi: 10.1109/TCOMM.2016.2597287
– ident: ref33
  doi: 10.1109/TVLSI.2011.2174389
– year: 2016
  ident: ref81
  article-title: Optimized graph-based codes for Flash memories
  publication-title: Proc Flash Memory Summit
– ident: ref3
  doi: 10.1109/GLOCOM.2014.7037159
– ident: ref71
  doi: 10.1109/TVLSI.2013.2265314
– year: 2011
  ident: ref13
  article-title: TN-29-63: Error correction code (ECC) in Micron single-level cell (SLC) NAND
– year: 2007
  ident: ref122
  article-title: Flash memory with coding and signal processing
– ident: ref76
  doi: 10.1109/GLOCOM.2014.7037292
– year: 1999
  ident: ref119
  article-title: Method and apparatus for transmitting and receiving concatenated code data
– year: 2012
  ident: ref21
  article-title: Error patterns in MLC NAND flash memory: Measurement, characterization, and analysis
  publication-title: Proc Design Autom Test Eur
– ident: ref96
  doi: 10.1109/ALLERTON.2008.4797584
– ident: ref17
  doi: 10.1109/ICC.2013.6655246
– ident: ref67
  doi: 10.1109/TCOMM.2008.060527
– ident: ref52
  doi: 10.1109/18.910577
– ident: ref7
  doi: 10.1109/TCOMM.2016.2584602
– ident: ref23
  doi: 10.1109/TIT.2010.2040971
– ident: ref111
  doi: 10.1109/ICC.2015.7248333
– year: 2012
  ident: ref49
  article-title: Low density parity code (LDPC) decoding for memory with multiple log likelihood ratio (LLR) decoders
– ident: ref34
  doi: 10.1109/TCOMM.2014.021514.130287
– year: 2010
  ident: ref37
  article-title: Tensor product codes containing an iterative code
– year: 2016
  ident: ref69
  article-title: High speed soft decision decoding architecture for triple level cell NAND flash memory
  publication-title: Proc Nonvolatile Memories Workshop
– ident: ref88
  doi: 10.1109/TIT.2012.2200291
– year: 1965
  ident: ref20
  article-title: Concatenated codes
– ident: ref100
  doi: 10.1109/MSST.2014.6855549
– year: 2013
  ident: ref118
  article-title: Concatenated codes for holographic storage
– ident: ref62
  doi: 10.1109/TIT.1977.1055718
– ident: ref113
  doi: 10.1109/TIT.2009.2018336
– ident: ref77
  doi: 10.1109/TVLSI.2016.2535224
– ident: ref57
  doi: 10.1109/JSAC.2016.2603719
– ident: ref79
  doi: 10.1109/TIT.2012.2231465
– ident: ref117
  doi: 10.1109/TIT.2015.2493147
– ident: ref2
  doi: 10.1109/TCOMM.2016.2607707
– ident: ref84
  doi: 10.1016/S0019-9958(82)90344-8
– ident: ref53
  doi: 10.1109/ALLERTON.2009.5394825
– ident: ref59
  doi: 10.1109/TIT.2012.2235122
– ident: ref27
  doi: 10.1109/ISIT.2015.7282823
– ident: ref92
  doi: 10.1109/ISIT.2011.6034021
– ident: ref115
  doi: 10.1109/TIT.2012.2221121
– ident: ref78
  doi: 10.1109/TIT.2010.2059490
– ident: ref65
  doi: 10.1109/ISTC.2016.7593117
– year: 2004
  ident: ref12
  publication-title: Error Control Coding
– ident: ref74
  doi: 10.1109/TCSI.2014.2309896
– ident: ref82
  doi: 10.1109/TIT.2016.2539967
– ident: ref70
  doi: 10.1109/SiPS.2015.7345006
– start-page: 426
  year: 2012
  ident: ref18
  article-title: 6.4Gb/s multi-threaded BCH encoder and decoder for multi-channel SSD controllers
  publication-title: Proc IEEE Int Solid-State Circuits Conf
– ident: ref44
  doi: 10.1109/JSAC.2014.140510
– start-page: 106
  year: 2015
  ident: ref16
  article-title: A novel optimization algorithm for Chien search of BCH codes in NAND flash memory devices
  publication-title: Proc IEEE Int Conf Netw Archit Storage
– year: 2013
  ident: ref46
  article-title: Storage drive with LDPC coding
– ident: ref42
  doi: 10.1109/TCOMM.2013.022713.120333
– ident: ref110
  doi: 10.1109/ISIT.2015.7282753
– ident: ref106
  doi: 10.1145/1669112.1669157
– ident: ref25
  doi: 10.1109/TIT.2011.2176718
– ident: ref43
  doi: 10.1109/TCOMM.2016.2518682
– year: 2011
  ident: ref47
  article-title: Multi-level signal memory with LDPC and interleaving
– ident: ref11
  doi: 10.1109/ISIT.2011.6033933
– ident: ref28
  doi: 10.1145/1669112.1669118
– year: 2010
  ident: ref123
  article-title: Systems and methods for constructing high-rate constrained codes
– ident: ref90
  doi: 10.1109/TIT.1984.1056918
– ident: ref60
  doi: 10.1109/ALLERTON.2009.5394825
– ident: ref104
  doi: 10.1109/TIT.1985.1056994
– ident: ref58
  doi: 10.1109/ITW.2013.6691250
– year: 2012
  ident: ref9
  article-title: The bleak future of NAND flash memory
  publication-title: Proc USENIX Conf File Storage Technol
– ident: ref15
  doi: 10.1109/ISCAS.2012.6272051
– year: 1998
  ident: ref108
  publication-title: Constrained Systems and Coding for Recording Channels Handbook of Coding Theory
– ident: ref91
  doi: 10.1109/18.746827
– start-page: 1061
  year: 2011
  ident: ref26
  article-title: On L1-distance error control codes
  publication-title: Proc IEEE Int Symp Inf Theory
– ident: ref1
  doi: 10.1109/JPROC.2003.811702
– ident: ref55
  doi: 10.1109/TIT.2009.2034781
– ident: ref105
  doi: 10.1109/JSAC.2016.2603621
– year: 2016
  ident: ref10
  publication-title: Solid State Drive (SSD) Requirements and Endurance Test Method
– ident: ref116
  doi: 10.1109/TIT.2011.2162570
– ident: ref103
  doi: 10.1109/TIT.2014.2318722
– ident: ref5
  doi: 10.1109/ICC.2015.7248335
– ident: ref73
  doi: 10.1109/TC.2014.2345387
– ident: ref6
  doi: 10.1109/TSP.2012.2222399
– ident: ref29
  doi: 10.1109/ICCNC.2012.6167470
– year: 2013
  ident: ref121
  article-title: Constrained coding to reduce floating gate coupling in non-volatile memories
– ident: ref31
  doi: 10.1109/TIT.2012.2234207
– ident: ref87
  doi: 10.1109/TIT.2013.2251455
– ident: ref102
  doi: 10.1109/ISIT.2013.6620390
– ident: ref54
  doi: 10.1109/WIRLES.2005.1549481
– year: 2014
  ident: ref38
  article-title: Tensor product codes for flash
– ident: ref64
  doi: 10.1109/TIT.2016.2545679
– year: 2015
  ident: ref45
  article-title: LDPC erasure decoding for flash memories
– start-page: 6
  year: 2002
  ident: ref22
  article-title: Unidirectional error control codes and related combinatorial problems
  publication-title: Proc V Int Workshop Algebr Combin Coding Theory
– year: 2003
  ident: ref51
  article-title: Error floors of LDPC codes
  publication-title: Proc Allerton Conf Commun
– ident: ref41
  doi: 10.1109/TVLSI.2009.2024154
– volume: 22
  start-page: 1183
  year: 2014
  ident: ref19
  article-title: High-throughput and low-complexity BCH decoding architecture for solid-state drives
  publication-title: IEEE Trans Very Large Scale Integr (VLSI) Syst
  doi: 10.1109/TVLSI.2013.2264687
– ident: ref8
  doi: 10.1109/JSAC.2016.2603660
– ident: ref32
  doi: 10.1109/LCOMM.2014.2344677
– ident: ref75
  doi: 10.1109/TCOMM.2013.090513.120443
– ident: ref83
  doi: 10.1109/ICCNC.2015.7069414
– ident: ref39
  doi: 10.1109/MCOM.1987.1093542
– year: 2013
  ident: ref68
  article-title: LDPC-in-SSD: Making advanced error correction codes work effectively in solid state drives
  publication-title: Proc USENIX Conf File Storage Technol
– ident: ref66
  doi: 10.1109/TIT.2002.1003839
– ident: ref85
  doi: 10.1109/TIT.2013.2255732
– ident: ref56
  doi: 10.1109/TCOMM.2009.11.080105
– ident: ref50
  doi: 10.1109/JSAC.2014.140508
– ident: ref89
  doi: 10.1109/TIT.2015.2394400
– ident: ref97
  doi: 10.1109/ALLERTON.2008.4797723
– ident: ref24
  doi: 10.1109/TIT.2011.2160839
– ident: ref61
  doi: 10.1109/ITA.2010.5454137
– ident: ref112
  doi: 10.1109/ICC.2015.7248332
– ident: ref30
  doi: 10.1109/TIT.1965.1053771
– ident: ref114
  doi: 10.1109/TIT.2010.2048455
– ident: ref98
  doi: 10.1109/TIT.2013.2251755
– ident: ref99
  doi: 10.1109/DSN.2016.25
– volume: 70
  start-page: 91
  year: 2012
  ident: ref93
  article-title: Geometric wom codes and coding strategies for multilevel flash memories
  publication-title: Designs Codes Cryptogr
  doi: 10.1007/s10623-012-9681-7
– year: 2013
  ident: ref48
  article-title: Optimal programming levels for LDPC
– ident: ref72
  doi: 10.1186/1687-6180-2012-203
– ident: ref36
  doi: 10.1109/TCOMM.2015.2467384
– year: 2012
  ident: ref14
  article-title: TN-29-71: Enabling software BCH ECC on a linux platform
– ident: ref95
  doi: 10.1109/TIT.2010.2059530
– ident: ref86
  doi: 10.1109/TIT.2014.2352213
– year: 2015
  ident: ref101
  article-title: Write once, get 50% free: Saving SSD erase costs using WOM codes
  publication-title: Proc USENIX Conf File Storage Technol
– volume: 23
  start-page: 264
  year: 2002
  ident: ref107
  article-title: Effects of floating-gate interference on NAND flash memory cell operation
  publication-title: IEEE Electron Device Lett
  doi: 10.1109/55.998871
SSID ssj0003563
Score 2.3895073
Snippet Every bit of information in a storage or memory device is bound by a multitude of performance specifications, and is subject to a variety of reliability...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1705
SubjectTerms Algebraic codes
BCH codes
Channel coding
Coding
Computer architecture
Data storage
Drives
error-correction code (ECC)
Flash memories
graph codes
LDPC codes
Mathematical analysis
Matrix methods
Memory devices
Microprocessors
Nonvolatile memory
Phase transitions
Reliability
rewrite codes
Solid-state circuits
WOM codes
Title Channel Coding for Nonvolatile Memory Technologies: Theoretical Advances and Practical Considerations
URI https://ieeexplore.ieee.org/document/7920318
https://www.proquest.com/docview/2174444326
Volume 105
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JSwMxFH60PenBrYrVKjl405nOPhNvpVhKoVWkhd6GyXaxzIidHvTXmzebRUWcUxiSEPK95C15C8CNGzpMuhR9qoLE8PyQG1GgQgOzgVEtbzvMx9jh2TyYLL3pyl-14K6JhZFSFs5n0sRm8ZYvMr5FU9kgpA7SYBvaWnErY7WaW9f1q6pptj7A-hjWATIWHUyfnh9H6MUVmhi3WZQy2GFCRVWVH1dxwV_GhzCrV1a6lbyY25yZ_ONb0sb_Lv0IDipBkwxLyjiGlkxPYH8n_WAXJIYWpHJNRhlyMKLlVzLPUn1habjWkszQC_edNNZ3rVTfk8VX5CMZlg4EG5KkgpSZj_B3XQS0NAaewnL8sBhNjKrsgsHdwM4NtGs4Do_wwVOFTERUhVQ3BXVkQAWmd2Gu3kXNySKPa0r0I0EjoRiTLLCV7Z5BJ81SeQ5ESBX5XClhhcrjkaJ6ssQVnqSUeVbi9MCucYh5lZMcS2Os40I3sWhcYBcjdnGFXQ9umzGvZUaOP3t3EYymZ4VDD_o13HF1aDcxamf60wLtxe-jLmEP5y5dzPrQyd-28krLJDm7LojxE0vr3Wo
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEJ4gHtSDLzSiqHvwpgX67nojRIJI0RhIuDXs6yJpjcBBf707fUnUGHvaNNt20292Z3Z2vhmAK9u3mLQpxlR5M8NxfW4EnvINzAZGtb1tMRe5w-HI60-cwdSdVuCm5MJIKdPgM9nEZnqWLxK-QldZy6cWyuAGbGq971oZW6tcd203r5tm6imsJ2JBkWnT1uDp-bGLcVx-E5mbaTGDNTWU1lX5sRinGqa3B2Extiyw5KW5WrIm__iWtvG_g9-H3dzUJJ1MNg6gIuND2FlLQFgDieSCWM5JN0EdRrQFS0ZJrJcsDdhckhDjcN9J6X_X2-pbMv7iPpJOFkKwILNYkCz3Ed4uyoBm7sAjmPTuxt2-kRdeMLjtmUsDPRuWxQM88lQ-EwFVPtVNQS3pUYEJXpit_6LWZYHDtSy6gaCBUIxJ5pnKtI-hGiexPAEipApcrpRo-8rhgaL6ZTNbOJJS5rRnVh3MAoeI51nJsTjGPEp3J20apdhFiF2UY1eH6_KZ1ywnx5-9awhG2TPHoQ6NAu4on7aLCPdn-tIm7envT13CVn8cDqPh_ejhDLbxO1nAWQOqy7eVPNcWypJdpIL5CQHW4LQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Channel+Coding+for+Nonvolatile+Memory+Technologies%3A+Theoretical+Advances+and+Practical+Considerations&rft.jtitle=Proceedings+of+the+IEEE&rft.au=Dolecek%2C+Lara&rft.au=Cassuto%2C+Yuval&rft.date=2017-09-01&rft.pub=IEEE&rft.issn=0018-9219&rft.volume=105&rft.issue=9&rft.spage=1705&rft.epage=1724&rft_id=info:doi/10.1109%2FJPROC.2017.2694613&rft.externalDocID=7920318
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9219&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9219&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9219&client=summon