Cargando…
Analog Coding in Emerging Memory Systems
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 in...
Autores principales: | , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7176644/ https://www.ncbi.nlm.nih.gov/pubmed/32322007 http://dx.doi.org/10.1038/s41598-020-63723-z |
_version_ | 1783525048043175936 |
---|---|
author | Zarcone, Ryan V. Engel, Jesse H. Burc Eryilmaz, S. Wan, Weier Kim, SangBum BrightSky, Matthew Lam, Chung Lung, Hsiang-Lan Olshausen, Bruno A. Philip Wong, H. -S. |
author_facet | Zarcone, Ryan V. Engel, Jesse H. Burc Eryilmaz, S. Wan, Weier Kim, SangBum BrightSky, Matthew Lam, Chung Lung, Hsiang-Lan Olshausen, Bruno A. Philip Wong, H. -S. |
author_sort | Zarcone, Ryan V. |
collection | PubMed |
description | 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. |
format | Online Article Text |
id | pubmed-7176644 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-71766442020-04-27 Analog Coding in Emerging Memory Systems Zarcone, Ryan V. Engel, Jesse H. Burc Eryilmaz, S. Wan, Weier Kim, SangBum BrightSky, Matthew Lam, Chung Lung, Hsiang-Lan Olshausen, Bruno A. Philip Wong, H. -S. Sci Rep Article 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. Nature Publishing Group UK 2020-04-22 /pmc/articles/PMC7176644/ /pubmed/32322007 http://dx.doi.org/10.1038/s41598-020-63723-z Text en © The Author(s) 2020 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/. |
spellingShingle | Article Zarcone, Ryan V. Engel, Jesse H. Burc Eryilmaz, S. Wan, Weier Kim, SangBum BrightSky, Matthew Lam, Chung Lung, Hsiang-Lan Olshausen, Bruno A. Philip Wong, H. -S. Analog Coding in Emerging Memory Systems |
title | Analog Coding in Emerging Memory Systems |
title_full | Analog Coding in Emerging Memory Systems |
title_fullStr | Analog Coding in Emerging Memory Systems |
title_full_unstemmed | Analog Coding in Emerging Memory Systems |
title_short | Analog Coding in Emerging Memory Systems |
title_sort | analog coding in emerging memory systems |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7176644/ https://www.ncbi.nlm.nih.gov/pubmed/32322007 http://dx.doi.org/10.1038/s41598-020-63723-z |
work_keys_str_mv | AT zarconeryanv analogcodinginemergingmemorysystems AT engeljesseh analogcodinginemergingmemorysystems AT burceryilmazs analogcodinginemergingmemorysystems AT wanweier analogcodinginemergingmemorysystems AT kimsangbum analogcodinginemergingmemorysystems AT brightskymatthew analogcodinginemergingmemorysystems AT lamchung analogcodinginemergingmemorysystems AT lunghsianglan analogcodinginemergingmemorysystems AT olshausenbrunoa analogcodinginemergingmemorysystems AT philipwonghs analogcodinginemergingmemorysystems |