Published June 2010 | Version Published
Book Section - Chapter Open

Data movement and aggregation in flash memories

  • 1. ROR icon Texas A&M University
  • 2. ROR icon Open University of Israel
  • 3. ROR icon Microsoft Research (United Kingdom)
  • 4. ROR icon California Institute of Technology

Abstract

NAND flash memories have become the most widely used type of non-volatile memories. In a NAND flash memory, every block of memory cells consists of numerous pages, and rewriting a single page requires the whole block to be erased. As block erasures significantly reduce the longevity, speed and power efficiency of flash memories, it is critical to minimize the number of erasures when data are reorganized. This leads to the data movement problem, where data need to be switched in blocks, and the objective is to minimize the number of block erasures. It has been shown that optimal solutions can be obtained by coding. However, coding-based algorithms with the minimum coding complexity still remain an important topic to study. In this paper, we present a very efficient data movement algorithm with coding over GF(2) and with the minimum storage requirement. We also study data movement with more auxiliary blocks and present its corresponding solution. Furthermore, we extend the study to the data aggregation problem, where data can not only be moved but also aggregated. We present both non-coding and coding-based solutions, and rigorously prove the performance gain by using coding.

Additional Information

© 2010 IEEE. This work was supported in part by the NSF CAREER Award CCF-0747415, NSF grant ECCS-0802107, ISF grant 480/08, and Caltech Lee Center for Advanced Networking.

Attached Files

Published - 05513391.pdf

Files

05513391.pdf

Files (197.7 kB)

Name Size
md5:1da487d928bd0dbe2338b503907287f0
197.7 kB Preview Download

Additional details

Identifiers

Eprint ID
74990
Resolver ID
CaltechAUTHORS:20170309-135756699

Funding

NSF
CCF-0747415
NSF
ECCS-0802107
Israel Science Foundation
480/08
Caltech Lee Center for Advanced Networking

Dates

Created
2017-03-09
Created from EPrint's datestamp field
Updated
2021-11-15
Created from EPrint's last_modified field