Spatially-aware adaptive error correcting codes for flash memory

Motivated by new storage technologies where the errors in data writing and retention tend to be of limited magnitude and localized, we present new code constructions capable of correcting limited-magnitude asymmetric errors that are within pairwise bounded distance of each other. To account for the dynamic nature of the errors across a Flash device's lifetime, another construction is given that corrects unidirectional errors. The proposed constructions offer substantial savings in rate over the conventional error correction schemes, and are particularly amenable for emerging dense storage technologies such as Flash.

[1]  Jehoshua Bruck,et al.  Codes for Asymmetric Limited-Magnitude Errors With Application to Multilevel Flash Memories , 2010, IEEE Transactions on Information Theory.

[2]  Bella Bose,et al.  Limited magnitude error detecting codes over Zq , 2009, 2009 Information Theory and Applications Workshop.

[3]  Paul H. Siegel,et al.  Characterizing flash memory: Anomalies, observations, and applications , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[4]  Yitzhak Birk,et al.  Constrained Flash memory programming , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[5]  Torleiv Kløve,et al.  Systematic, Single Limited Magnitude Error Correcting Codes for Flash Memories , 2011, IEEE Transactions on Information Theory.

[6]  Lara Dolecek Towards longer lifetime of emerging memory technologies using number theory , 2010, 2010 IEEE Globecom Workshops.