Geometric WOM codes and coding strategies for multilevel flash memories

@article{Haymaker2014GeometricWC,
  title={Geometric WOM codes and coding strategies for multilevel flash memories},
  author={Kathryn Haymaker and Christine A. Kelley},
  journal={Designs, Codes and Cryptography},
  year={2014},
  volume={70},
  pages={91-104}
}
This paper investigates the design and application of write-once memory (WOM) codes for flash memory storage. Using ideas from Merkx (1984) we present a construction of WOM codes based on finite Euclidean geometries over $${\mathbb{F}_2}$$. This construction yields WOM codes with new parameters and provides insight into the criterion that incidence structures should satisfy to give rise to good codes. We also analyze methods of adapting binary WOM codes for use on multilevel flash cells. In… 
Covering codes for multilevel flash memories
  • Kathryn Haymaker, C. Kelley
  • Computer Science
    2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR)
  • 2012
TLDR
This paper shows how to combine this method with nonbinary codes for multilevel flash cells, and introduces a new family of ternary WOM codes using the finite Euclidean geometry EG(m, 3).
Rewritable coset coding for flash memories
TLDR
It is shown that using cosets of a linear code can provide correction against uniform charge leakage, and can enhance the rewritability of flash memory which leads to fewer erasures.
$d$ -Imbalance WOM Codes for Reduced Inter-Cell Interference in Multi-Level NVMs
TLDR
This paper presents WOM codes that restrict the imbalance between code symbols throughout the write sequence, hence decreasing ICI, and shows how the codes can be deployed within flash wordlines, and quantify their bit-error rate advantage using accepted ICI models.
Short \(Q\) -Ary Fixed-Rate WOM Codes for Guaranteed Rewrites and With Hot/Cold Write Differentiation
TLDR
It is shown that adding cold bits to a rewrite code has a negligible effect on the total number of writes, while adding an important feature of leveling the physical wear of memory cells between hot and cold input data.
d-Imbalance WOM Codes for Reduced Inter-Cell Interference in Multi-Level NVMs
TLDR
This paper presents WOM codes that restrict the imbalance between code symbols throughout the write sequence, hence decreasing ICI, and derives closed-form optimal write regions for codes constructed with continuous lattices.
High sum-rate three-write and non-binary WOM codes
TLDR
The main contribution in this work is a construction of binary three-write WOM codes with sum-rate approaching 1.885 for sufficiently large number of cells, while the upper bound is 2.809.
Channel Coding Methods for Non-Volatile Memories
TLDR
This monograph discusses recent advances in coding for NVMs, covering topics such as error correction coding based on novel algebraic and graph-based methods, rank modulation, rewriting codes, and constrained coding.
Channel Coding for Nonvolatile Memory Technologies: Theoretical Advances and Practical Considerations
TLDR
This survey overviews the fundamentals of channel coding and summarizes well-known codes that have been used in nonvolatile memories (NVMs) and demonstrates 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.
NAND flash architectures reducing write amplification through multi-write codes
  • S. Odeh, Yuval Cassuto
  • Computer Science
    2014 30th Symposium on Mass Storage Systems and Technologies (MSST)
  • 2014
TLDR
This work proposes two novel mapping architectures that show clear advantage over known schemes using multi-write codes, and over schemes not using such codes, by evaluating them with industry-accepted benchmark traces.
Coding for Non-Volatile Memory Technologies : Theoretical Advances and Practical Considerations
TLDR
This survey overviews the fundamentals of channel coding and summarizes well-known codes that have been used in NVMs, and demonstrates 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.
...
...

References

SHOWING 1-10 OF 31 REFERENCES
On The Generalization of Error-Correcting WOM Codes
  • Anxiao Jiang
  • Computer Science
    2007 IEEE International Symposium on Information Theory
  • 2007
TLDR
This paper presents three optimal codes for storing two binary variables in n q-ary cells, and proves that among all the codes with the minimum number of valid states, the three codes maximize the total number of times the variables can be updated.
Joint coding for flash memory storage
TLDR
This paper presents several new floating code constructions, which include both codes with specific parameters and general code Constructions that are asymptotically optimal and bounds to the performance of floating codes.
Multiple-write WOM-codes
TLDR
This paper reviews a recent construction of binary two-write WOM-codes and shows how to use such a code with ternary cells in order to construct three and four-write Women's Write Once Memory (WOM) codes.
Error scrubbing codes for flash memories
TLDR
It is shown that error-scrubbing codes can outperform conventional error-correcting codes for multi-level flash memories and two families of codes based on the L1 metric and a modular construction are presented.
Multidimensional flash codes
TLDR
This work presents an efficient construction of codes that can store an arbitrary number of bits, which can be viewed as an extension to multiple dimensions of the earlier work of Jiang and Bruck, where single-dimensional codes that could store only 2 bits were proposed.
Codes for Multi-Level Flash Memories: Correcting Asymmetric Limited-Magnitude Errors
TLDR
This paper studies block codes for asymmetric limited-magnitude errors over q-ary channels and proposes code constructions for such channels when the number of errors is bounded by t.
On the capacity of write-unidirectional memories with nonperiodic codes
TLDR
The problem of how to reuse a WUM for fixed T successive cycles with nonperiodic codes is studied and the zero-error capacity region, the average capacity, and the maximum total number of information bits stored in the WUM are determined.
Floating Codes for Joint Information Storage in Write Asymmetric Memories
TLDR
Several families of floating codes that either are optimal, or approach optimality as the codes get longer are presented, and results show that floating codes can integrate the rewriting capabilities of different variables to a surprisingly high degree.
Linear binary code for write-once memories
An application of error-correcting codes to "write-once" memories (WOM's) as defined by Rivest and Shamir is studied. Large classes of "WOM codes" that are easily decodable are obtained. In
Information representation and coding for flash memories
  • Anxiao Jiang, Jehoshua Bruck
  • Computer Science
    2009 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing
  • 2009
TLDR
A focus is placed on rewriting codes and rank modulation in flash memories, with a view to addressing many aspects of a successful storage system.
...
...