DocumentCode :
5406
Title :
Extending lifetime of flash memory using strong error correction coding
Author :
Chanha Kim ; Chanik Park ; Sungjoo Yoo ; Sunggu Lee
Author_Institution :
Dept. of Electr. Eng., Pohang Univ. of Sci. & Technol. (POSTECH), Pohang, South Korea
Volume :
61
Issue :
2
fYear :
2015
fDate :
May-15
Firstpage :
206
Lastpage :
214
Abstract :
Demand for flash memory based storage systems is on the rise because flash memory has many advantages when compared with hard disk drives, such as lower latency and resistance to physical shock. However, flash memory permits only a limited number of program/erase (P/E) cycles, and after the guaranteed number of P/E cycles, data cannot be reliably retrieved due to uncorrectable errors. Given a target bit error rate, the guaranteed number of P/E cycles decreases as more bits are stored in one cell and as the cell size is scaled down. In this paper, a novel lifetime extension mechanism for flash memory, referred to as a gradual error correction code (G-ECC), is proposed. A G-ECC provides a stronger level of error correction than a standard ECC by sacrificing a small portion of storage capacity in order to store additional parity bits. The proposed method can extend the lifetime of flash memory by 124% at the cost of a 12% loss in capacity. The use of additional parity bits necessarily leads to performance loss due to increased accesses for those additional parity bits and garbage collection operations involving those bits. Thus, methods to alleviate such performance loss are proposed; these methods reduce the performance overhead from 17% (without the proposed methods) to 3% even in the worst case.
Keywords :
error correction codes; error statistics; flash memories; integrated circuit reliability; G-ECC; P-E cycles; bit error rate; flash memory based storage systems; garbage collection operations; gradual error correction code; lifetime extension mechanism; parity bits; program-erase cycles; storage capacity; uncorrectable errors; Bit error rate; Compaction; Encoding; Error correction codes; Flash memories; Random access memory; Reliability; NAND flash memory; error correction code; flash memory lifetime; reliability;
fLanguage :
English
Journal_Title :
Consumer Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-3063
Type :
jour
DOI :
10.1109/TCE.2015.7150595
Filename :
7150595
Link To Document :
بازگشت