Short \(Q\) -Ary Fixed-Rate WOM Codes for Guaranteed Rewrites and With Hot/Cold Write Differentiation

To the body of works on rewrite codes for constrained memories, we add a comprehensive study in a direction that is especially relevant to practical storage. The subject of this paper is codes for the q-ary extension of the write-once memories model, with input sizes that are fixed throughout the write sequence. Seven code constructions are given with guarantees on the number of writes they can support. For the parameters addressed by the constructions, we also prove upper bounds on the number of writes, which prove the optimality of three of the constructions. We concentrate on codes with short block lengths to keep the complexity of decoding and updates within the feasibility of practical implementation. Even with these short blocks the constructed codes are shown to be within a small additive constant from capacity for an arbitrarily large number of input bits. Part of the study addresses a new rewrite model where some of the input bits can be updated multiple times in a write sequence (hot bits), while other are updated at most once (cold bits). We refer to this new model as hot/cold rewrite codes. 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.

[1]  Adi Shamir,et al.  How to Reuse a "Write-Once" Memory , 1982, Inf. Control..

[2]  A. Fiat,et al.  Generalized 'write-once' memories , 1984, IEEE Trans. Inf. Theory.

[3]  Frans Merkx 09 - Womcodes constructed with projective geometries , 1984 .

[4]  Chris Heegard,et al.  On the capacity of permanent memory , 1985, IEEE Trans. Inf. Theory.

[5]  Gérard D. Cohen,et al.  Linear binary code for write-once memories , 1986, IEEE Trans. Inf. Theory.

[6]  Philippe Godlewski Wom-codes construits à partir des codes de hamming , 1987, Discret. Math..

[7]  P. Godlewski,et al.  WOM-code constructs from Hamming codes , 1987 .

[8]  Sherman K. Stein,et al.  Algebra and Tiling by Sherman K. Stein , 2009 .

[9]  Axthonv G. Oettinger,et al.  IEEE Transactions on Information Theory , 1998 .

[10]  A. J. Han Vinck,et al.  On the Capacity of Generalized Write-Once Memory with State Transitions Described by an Arbitrary Directed Acyclic Graph , 1999, IEEE Trans. Inf. Theory.

[11]  Anxiao Jiang,et al.  Rank modulation for flash memories , 2008, 2008 IEEE International Symposium on Information Theory.

[12]  Anxiao Jiang,et al.  Rewriting Codes for Joint Information Storage in Flash Memories , 2010, IEEE Transactions on Information Theory.

[13]  Brian M. Kurkoski Rewriting codes for flash memories based upon lattices, and an example using the E8 lattice , 2010, 2010 IEEE Globecom Workshops.

[14]  Paul H. Siegel,et al.  Storage Coding for Wear Leveling in Flash Memories , 2009, IEEE Transactions on Information Theory.

[15]  Lara Dolecek,et al.  Characterizing capacity achieving write once memory codes for multilevel flash memories , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[16]  Khaled A. S. Abdel-Ghaffar,et al.  Error-Correcting Codes for Flash Coding , 2011, IEEE Transactions on Information Theory.

[17]  Yunnan Wu,et al.  Position Modulation Code for Rewriting Write-Once Memories , 2009, IEEE Transactions on Information Theory.

[18]  Lara Dolecek,et al.  Non-binary WOM-codes for multilevel flash memories , 2011, 2011 IEEE Information Theory Workshop.

[19]  Sarit Buzaglo,et al.  Tilings with $n$-Dimensional Chairs and their Applications to WOM Codes , 2012, ArXiv.

[20]  W. Marsden I and J , 2012 .

[21]  Eitan Yaakobi,et al.  Short q-ary WOM codes with hot/cold write differentiation , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[22]  Brian M. Kurkoski Lattice-based WOM codebooks that allow two writes , 2012, 2012 International Symposium on Information Theory and its Applications.

[23]  Paul H. Siegel,et al.  Codes for Write-Once Memories , 2012, IEEE Transactions on Information Theory.

[24]  Paul H. Siegel,et al.  Multilevel 2-cell t-write codes , 2012, 2012 IEEE Information Theory Workshop.

[25]  David Burshtein,et al.  Polar write once memory codes , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[26]  Amir Shpilka New Constructions of WOM Codes Using the Wozencraft Ensemble , 2013, IEEE Transactions on Information Theory.

[27]  Sarit Buzaglo,et al.  Tilings With $n$ -Dimensional Chairs and Their Applications to Asymmetric Codes , 2013, IEEE Transactions on Information Theory.

[28]  Michael Langberg,et al.  Trajectory Codes for Flash Memory , 2010, IEEE Transactions on Information Theory.

[29]  Amir Shpilka,et al.  Capacity-Achieving Multiwrite WOM Codes , 2012, IEEE Transactions on Information Theory.

[30]  Christine A. Kelley,et al.  Geometric WOM codes and coding strategies for multilevel flash memories , 2012, Des. Codes Cryptogr..