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
Name | Size | Download all |
---|---|---|
md5:6a787f150c6dbfc839ed3203b5831b28
|
220.5 kB | Preview Download |
Additional details
- Eprint ID
- 31272
- Resolver ID
- CaltechAUTHORS:20120502-125850834
- Created
-
2012-05-02Created from EPrint's datestamp field
- Updated
-
2019-11-22Created from EPrint's last_modified field
- Caltech groups
- Parallel and Distributed Systems Group
- Other Numbering System Name
- Paradise
- Other Numbering System Identifier
- ETR113