Variable-level Cells for Nonvolatile Memories
Abstract
For many nonvolatile memories, – including flash memories, phase-change memories, etc., – maximizing the storage capacity is a key challenge. The existing method is to use multilevel cells (MLC) of more and more levels. The number of levels supported by MLC is seriously constrained by the worst-case performance of cell-programming noise and cell heterogeneity. In this paper, we present variable-level cells (VLC), a new scheme for maximum storage capacity. It adaptively chooses the number of levels and the placement of the levels based on the actual programming performance. We derive its storage capacity, and present an optimal data representation scheme. We also study rewriting schemes for VLC, and present inner and outer bounds to its capacity region.
Files
etr113.pdf
Additional details
Identifiers
- Eprint ID
- 31272
- Resolver ID
- CaltechAUTHORS:20120502-125850834
Related works
- Describes
- http://www.paradise.caltech.edu/papers/etr113.pdf (URL)
Dates
- Created
-
2012-05-02Created from EPrint's datestamp field
- Updated
-
2019-11-22Created from EPrint's last_modified field
Caltech Custom Metadata
- Caltech groups
- Parallel and Distributed Systems Group
- Other Numbering System Name
- Paradise
- Other Numbering System Identifier
- ETR113