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...
Saved in:
Published in | Proceedings of the IEEE Vol. 105; no. 9; pp. 1705 - 1724 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.09.2017
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |