Opportunities for Analog Coding in Emerging Memory Systems
Jesse H. Engel, S. Burc Eryilmaz, SangBum Kim, Matthew BrightSky,, Chung Lam, Hsiang-Lan Lung, Bruno A. Olshausen, H.-S. Philip Wong

TL;DR
This paper explores how analog coding in emerging multi-level memory systems, especially phase change memory, can enhance storage capacity and reduce complexity by directly encoding analog signals, surpassing traditional digital approaches.
Contribution
It demonstrates that analog coding can improve capacity and efficiency in multi-level memory systems, providing a new approach to data storage technology.
Findings
Analog codes achieve higher capacities with phase change memory.
Joint-coding of analog signals reduces distortion and complexity.
Analog memory systems can outperform digital systems in capacity and efficiency.
Abstract
The exponential growth in data generation and large-scale data analysis creates an unprecedented need for inexpensive, low-latency, and high-density information storage. This need has motivated significant research into multi-level memory systems that can store multiple bits of information per device. Although both the memory state of these devices and much of the data they store are intrinsically analog-valued, both are quantized for use with digital systems and discrete error correcting codes. Using phase change memory as a prototypical multi-level storage technology, we herein demonstrate that analog-valued devices can achieve higher capacities when paired with analog codes. Further, we find that storing analog signals directly through joint-coding can achieve low distortion with reduced coding complexity. By jointly optimizing for signal statistics, device statistics, and a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · DNA and Biological Computing · Error Correcting Code Techniques
