On Coding for Nonvolatile Memories

Q. Li and A. Jiang, Coding for Secure Write-Efficient Memories, in IEEE Transactions on Information Theory, vol. 63, no. 2, pp. 1130–1145, 2017.

E. En Gad, Y. Li, J. Kliewer, M. Langberg, A. Jiang and J. Bruck, Asymmetric Error Correction and Flash-Memory Rewriting using Polar Codes, accepted by IEEE Transactions on Information Theory.

Y. Li, E. En Gad, A. Jiang and J. Bruck, Data Archiving in 1x-nm NAND Flash Memories: Enabling Long-Term Storage using Rank Modulation and Scrubbing, in Proc. IEEE International Reliability Physics Symposium (IRPS), Pasadena, CA, April 2016.

Q. Li, H. Chang, A. Jiang and E. F. Haratsch, Joint Decoding of Content-Replication Codes for Flash Memories, in Proc. 53rd Annual Allerton Conference on Communication, Control and Computing (Allerton), pp. 712–719, Monticello, IL, October 2015.

Q. Li and A. Jiang, Polar Codes for Secure Write-Efficient Memories, in Proc. 53rd Annual Allerton Conference on Communication, Control and Computing (Allerton), pp. 720–727, Monticello, IL, October 2015. [Journal Paper]

E. En Gad, E. Yaakobi, A. Jiang and J. Bruck, Rank-modulation Rewrite Coding for Flash Memories, in IEEE Transactions on Information Theory, vol. 61, no. 8, pp. 4209–4226, 2015.

Y. Li, Y. Ma, E. En Gad, M. Kim, A. Jiang and J. Bruck, Implementing Rank Modulation, in Proc. Non-Volatile Memories Workshop (NVMW), La Jolla, CA, March 2015.

Q. Li, A. Jiang and E. F. Haratsch, Joint Decoding of Content-replication Codes for Flash Memories, in Proc. Non-Volatile Memories Workshop (NVMW), La Jolla, CA, March 2015.

Q. Li and A. Jiang, Coding for Secure Write-efficient Memories, in Proc. Non-Volatile Memories Workshop (NVMW), La Jolla, CA, March 2015. [Journal Paper]

Y. Li, H. Alhussien, E. F. Haratsch, and A. Jiang, A Study of Polar Codes for MLC NAND Flash Memories, in Proc. International Conference on Computing, Networking and Communications (ICNC), Anaheim, CA, February 2015.

H. Zhou, M. Schwartz, A. Jiang and J. Bruck, Systematic Error-Correcting Codes for Rank Modulation, in IEEE Transactions on Information Theory, vol. 61, no. 1. pp. 17–32, 2015.

Q. Li and A. Jiang, Coding for Secure Write-Efficient Memories, in Proc. 52nd Annual Allerton Conference on Communication, Control and Computing (Allerton), Monticello, IL, October 2014. [Journal Paper]

Y. Li, A. Jiang and J. Bruck, Error Correction and Partial Information Rewriting for Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2087–2091, Honolulu, Hawaii, July 2014.

E. En Gad, Y. Li, J. Kliewer, M. Langberg, A. Jiang and J. Bruck, Polar Coding for Noisy Write-Once Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1638–1642, Honolulu, Hawaii, July 2014.

Q. Li, A. Jiang and E. F. Haratsch, Noise Modeling and Capacity Analysis for NAND Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2262– 2266, Honolulu, Hawaii, July 2014.

Q. Li and A. Jiang, Coding for Noisy Write-Efficient Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1633-1637, Honolulu, Hawaii, July 2014. [Full Paper]

L. Dolecek, M. Blaum, J. Bruck, A. Jiang, K. Ramchandran, and B. Vasic, Guest Editorial: Com- munication Methodologies for the Next Generation Data Storage Systems, in IEEE Journal on Selected Areas in Communications (JSAC), vol. 32, no. 5, pp. 825-830, May 2014.

Y. Li, H. Alhussien, E. F. Haratsch, and A. Jiang, The Performance of Polar Codes for Multi-level Flash Memories, in Proc. Non-Volatile Memories Workshop (NVMW), La Jolla, CA, March 2014.

A. Jiang, Y. Li, E. En Gad, M. Langberg, and J. Bruck, Joint Rewriting and Error Correction in WOM, in Proc. Non-Volatile Memories Workshop (NVMW), La Jolla, CA, March 2014.

Q. Li and A. Jiang, Polar Codes Are Optimal for Write-Efficient Memories, in Proc. 51st Annual Allerton Conference on Communication, Control and Computing (Allerton), pp. 660–667, Monticello, IL, October 2013.

A. Jiang, Y. Li, E. En Gad, M. Langberg and J. Bruck, Joint Rewriting and Error Correction in Flash Memories, in Flash Memory Summit, Santa Clara, CA, August 2013.

E. Yaakobi, A. Jiang and J. Bruck, In-Memory Computing of Akers Logic Array, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2369–2373, Istanbul, Turkey, July 2013.

A. Jiang, Y. Li, E. En Gad, M. Langberg and J. Bruck, Joint Rewriting and Error Correction in Write-Once Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1067–1071, Istanbul, Turkey, July 2013.

E. En Gad, E. Yaakobi, A. Jiang and J. Bruck, Rank-Modulation Rewriting Codes for Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 704– 708, Istanbul, Turkey July 2013. [Journal Paper]

M. Qin, A. Jiang and P. H. Siegel, Parallel Programming of Rank Modulation, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 719–723, Istanbul, Turkey, July 2013.

A. Jiang, M. Langberg, M. Schwartz, and J. Bruck, Trajectory Codes for Flash Memory, in IEEE Transactions on Information Theory, vol. 59, no. 7, pp. 4530–4541, July 2013.

H. Zhou, A. Jiang and J. Bruck, Nonuniform Codes for Correcting Asymmetric Errors in Data Storage, in IEEE Transactions on Information Theory, vol. 59, no. 5, pp. 2988–3002, May 2013.

M. Salajegheh, Y. Wang, A. Jiang, E. Learned-Miller and K. Fu, Half-Wits: Software Techniques for Low-Voltage Probabilistic Storage on Microcontrollers with NOR Flash Memory, in ACM Transactions on Embedded Computing Systems, Special Issue on Probabilistic Embedded Computing 12 (2s), May 2013.

A. Jiang, Y. Li and J. Bruck, Correcting Errors in MLCs with Bit-fixing Coding, in Proc. Non-Volatile Memories Workshop (NVMW), San Diego, CA, March 2013.

A. Jiang, Y. Li, E. En Gad, M. Langberg and J. Bruck, Error Correcting Code for Flash Memories, in Proc. Information Theory and Applications (ITA) Workshop, San Diego, CA, February 2013.

A. Jiang, Y. Li and J. Bruck, Bit-fixing Codes for Multi-level Cells, in Proc. IEEE Information Theory Workshop (ITW), Lausanne, Switzerland, September 2012.

H. Zhou, A. Jiang and J. Bruck, Systematic Error-correcting Codes for Rank Modulation, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2978–2982, Cambridge, MA, July 2012. [Journal Paper]

E. En Gad, A. Jiang and J. Bruck, Trade-offs between Instantaneous and Total Capacity in Multi-cell FLash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 990–994, Cambridge, MA, July 2012.

A. Jiang, H. Li and J. Bruck, On the Capacity and Programming of Flash Memories, in IEEE Transactions on Information Theory, vol. 58, no. 3, pp. 1549–1564, March 2012.

M. Salajegheh, Y. Wang, A. Jiang, E. Learned-Miller and K. Fu, Half-Wits: Software Techniques for Low-voltage Probabilistic Storage on Microcontrollers with NOR Flash Memory, in Proc. 3rd Annual Non-Volatile Memories Workshop (NVMW), UCSD, San Diego, CA, March 2012. [Journal Paper]

A. Jiang, H. Zhou and J. Bruck, Variable-level Cells for Nonvolatile Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2489–2493, St. Petersburg, Russia, August 2011.

A. Jiang, H. Zhou, Z. Wang and J. Bruck, Patterned Cells for Phase Change Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2294–2298, St. Petersburg, Russia, August 2011.

E. En Gad, A. Jiang and J. Bruck, Compressed Encoding for Rank Modulation, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 849–853, St. Petersburg, Russia, August 2011.

H. Zhou, A. Jiang and J. Bruck, Nonuniform Codes for Correcting Asymmetric Errors, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1011–1015, St. Petersburg, Russia, August 2011. [Journal Paper]

H. Zhou, A. Jiang and J. Bruck, Error-correcting Schemes with Dynamic Thresholds in Nonvolatile Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 2109– 2113, St. Petersburg, Russia, August 2011.

Y. Wu and A. Jiang, Position Modulation Code for Rewriting Write-Once Memories, in IEEE Transactions on Information Theory, vol. 57, no. 6, pp. 3692–3697, 2011.

M. Salajegheh, Y. Wang, K. Fu, A. Jiang and E. Learned-Miller, Exploiting Half-Wits: Smarter Storage for Low-Power Devices, in Proc. 9th USENIX Conference on File and Storage Technologies (FAST), San Jose, CA, Feb. 2011. [Journal Paper]

A. Jiang, H. Zhou and J. Bruck, Maximizing the Storage Capacity of Nonvolatile Memories, in Proc. Information Theory and Applications (ITA) Workshop, UCSD, San Diego, CA, Feb. 2011.

A. Jiang and Y. Wang, Rank Modulation with Multiplicity, in Proc. IEEE Workshop on Application of Communication Theory to Emerging Memory Technologies (ACTEMT), pp. 1928–1932, Miami, FL, Dec. 2010.

A. Jiang, V. Bohossian and J. Bruck, Rewriting Codes for Joint Information Storage in Flash Memories, in IEEE Transactions on Information Theory, vol. 56, no. 10, pp. 5300–5313, October 2010.

A. Jiang, R. Mateescu, E. Yaakobi, J. Bruck, P. H. Siegel, A. Vardy and J. Wolf, Storage Coding for Wear Leveling in Flash Memories, in IEEE Transactions on Information Theory, vol. 56, no. 10, pp. 5290–5299, October 2010.

A. Jiang, J. Bruck and H. Li, Constrained Codes for Phase-change Memories, in Proc. IEEE Information Theory Workshop (ITW), Dublin, Ireland, August–September 2010.

E. Yaakobi, A. Jiang, P. Siegel, A. Vardy and J. Wolf, On the Parallel Programming of Flash Memory Cells, in Proc. IEEE Information Theory Workshop (ITW), Dublin, Ireland, August– September 2010.

A. Jiang and J. Bruck, Data Representation for Flash Memories, book chapter in Data Storage, ISBN 978-953-307-063-6, In-Tech Publisher, 2010.

A. Jiang, M. Langberg, R. Mateescu and J. Bruck, Data Movement and Aggregation in Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1918- 1922, Austin, TX, June 2010.

F. Zhang, H. Pfister and A. Jiang, LDPC Codes for Rank Modulation in Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 859-863, Austin, TX, June 2010.

A. Jiang, M. Schwartz and J. Bruck, Correcting Charge-constrained Errors in the Rank Modulation Scheme, in IEEE Transactions on Information Theory, vol. 56, no. 5, pp. 2112-2120, May 2010.

A. Jiang, M. Langberg, R. Mateescu and J. Bruck, Data Movement in Flash Memories, in Proc. 47th Annual Allerton Conference on Communication, Control and Computing (Allerton), pp. 1031-1038, Monticello, IL, September 2009.

A. Jiang and J. Bruck, Information Representation and Coding for Flash Memories, in Proc. IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), pp. 920-925, Victoria, B.C., Canada, August 2009.

A. Jiang and H. Li, Optimized Cell Programming for Flash Memories, in Proc. IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), pp. 914-919, Victoria, B.C., Canada, August 2009. [Journal Paper]

A. Jiang, R. Mateescu, E. Yaakobi, J. Bruck, P. Siegel, A. Vardy and J. Wolf, Storage Coding for Wear Leveling in Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1229-1233, Seoul, Korea, June-July 2009. [Journal Paper]

A. Jiang, M. Langberg, M. Schwartz and J. Bruck, Universal Rewriting in Constrained Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1219-1223, Seoul, Korea, June-July 2009. [Journal Paper]

Z. Wang, A. Jiang and J. Bruck, On the Capacity of Bounded Rank Modulation for Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1234-1238, Seoul, Korea, June-July 2009.

A. Jiang, R. Mateescu, M. Schwartz and J. Bruck, Rank Modulation for Flash Memories, in IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2659-2673, June 2009.

This paper received the 2009 IEEE Communications Society Best Paper Award in Signal Processing and Coding for Data Storage.

A. Jiang, H. Li and Y. Wang, Error Scrubbing Codes for Flash Memories, in Proc. Canadian Workshop on Information Theory (CWIT), pp. 32-35, Ottawa, Canada, May 2009.

A. Jiang and J. Bruck, On The Capacity of Flash Memories, in Proc. International Symposium on Information Theory and Its Applications (ISITA), pp. 94-99, Aukland, New Zealand, December 2008. [Journal Paper]

A. Jiang, R. Mateescu, M. Schwartz and J. Bruck, Rank Modulation for Flash Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1731-1735, Toronto, Canada, July 2008. [Journal Paper]

A. Jiang, M. Schwartz and J. Bruck, Error-Correcting Codes for Rank Modulation, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1736-1740, Toronto, Canada, July 2008. [Journal Paper]

A. Jiang and J. Bruck, Joint Coding for Flash Memory Storage, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1741-1745, Toronto, Canada, July 2008. [Journal Paper]

A. Jiang, On The Generalization of Error-Correcting WOM Codes, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1391-1395, Nice France, June 2007.

A. Jiang, V. Bohossian and J. Bruck, Floating Codes for Joint Information Storage in Write Asymmetric Memories, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1166-1170, Nice, France, June 2007. [Full Paper] [Journal Paper]

V. Bohossian, A. Jiang and J. Bruck, Buffer Coding for Asymmetric Multi-Level Memory, in Proc. IEEE International Symposium on Information Theory (ISIT), pp. 1186-1190, Nice, France, June 2007. [Journal Paper]