Redwood Center for Theoretical Neuroscience, UC Berkeley, Berkeley, CA, 94720, US.
Department of Electrical Engineering and Stanford SystemX Alliance, Stanford University, Stanford, CA, 94305, US.
Sci Rep. 2020 Apr 22;10(1):6831. doi: 10.1038/s41598-020-63723-z.
Exponential growth in data generation and large-scale data science has created an unprecedented need for inexpensive, low-power, low-latency, high-density information storage. This need has motivated significant research into multi-level memory devices that are capable of storing multiple bits of information per device. The memory state of these devices is intrinsically analog. Furthermore, much of the data they will store, along with the subsequent operations on the majority of this data, are all intrinsically analog-valued. Ironically though, in the current storage paradigm, both the devices and data are quantized for use with digital systems and digital error-correcting codes. Here, we recast the storage problem as a communication problem. This then allows us to use ideas from analog coding and show, using phase change memory as a prototypical multi-level storage technology, that analog-valued emerging memory devices can achieve higher capacities when paired with analog codes. Further, we show that storing analog signals directly through joint coding can achieve low distortion with reduced coding complexity. Specifically, by jointly optimizing for signal statistics, device statistics, and a distortion metric, we demonstrate that single-symbol analog codings can perform comparably to digital codings with asymptotically large code lengths. These results show that end-to-end analog memory systems have the potential to not only reach higher storage capacities than discrete systems but also to significantly lower coding complexity, leading to faster and more energy efficient data storage.
数据生成的指数级增长和大规模数据科学的发展,对廉价、低功耗、低延迟、高密度信息存储提出了前所未有的需求。这种需求促使人们对能够在每个设备中存储多位信息的多层存储设备进行了大量研究。这些设备的存储状态本质上是模拟的。此外,它们将要存储的大部分数据,以及对这些数据的大部分后续操作,都是本质上的模拟值。然而,具有讽刺意味的是,在当前的存储范式中,数字系统和数字纠错码都对设备和数据进行了量化处理。在这里,我们将存储问题重新表述为一个通信问题。这使我们能够利用模拟编码的思想,并使用相变存储作为原型多层存储技术来证明,当与模拟编码结合使用时,模拟值的新兴存储设备可以实现更高的容量。此外,我们还表明,通过联合编码直接存储模拟信号可以实现低失真,同时降低编码复杂度。具体来说,通过联合优化信号统计、设备统计和失真度量,我们证明了单符号模拟编码在具有渐近大码长的情况下,可以与数字编码相媲美。这些结果表明,端到端模拟存储系统不仅有可能达到比离散系统更高的存储容量,而且还可以显著降低编码复杂度,从而实现更快、更节能的数据存储。