Published October 2011 | Version public
Technical Report Open

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

Files (220.5 kB)

Name Size
md5:6a787f150c6dbfc839ed3203b5831b28
220.5 kB Preview Download

Additional details

Identifiers

Eprint ID
31272
Resolver ID
CaltechAUTHORS:20120502-125850834

Dates

Created
2012-05-02
Created from EPrint's datestamp field
Updated
2019-11-22
Created 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