Asymmetric Error Rates of Cell States Exploration for Performance Improvement on Flash Memory Based Storage Systems

被引:5
作者
Sha, Edwin H. -M. [1 ]
Gao, Congming [1 ]
Shi, Liang [1 ]
Wu, Kaijie [1 ]
Zhao, Mengying [2 ]
Xue, Chun Jason [3 ]
机构
[1] Chongqing Univ, Minist Educ, Key Lab Cyber Phys Soc Credible Serv Comp, Chongqing 400044, Peoples R China
[2] Shandong Univ, Sch Comp Sci & Technol, Jinan 250100, Shandong, Peoples R China
[3] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
关键词
Asymmetric error rates; Bose-Chaudhuri-Hocquengham (BCH); content-dependent bit error rates (CDBERs); error correction code (ECC); flash memory; state mapping; OPTIMIZATION; RETENTION;
D O I
10.1109/TCAD.2016.2626446
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent studies show that a multilevel cell flash cell in different states suffers from diverse error patterns in varying degrees. That is, the error rates of each page are highly dependent on the data content. Consequently, pages with different data will exhibit quite different error rates. However, existing technologies equipped with one uniform error correction code (ECC) scheme for all pages in a flash memory do not take the different error rates of pages into consideration. In this paper, we propose to exploit the asymmetric error rates of flash memory exhibited by the flash pages with different data for performance improvement. Before a page is programmed, its specific error rates, called content-dependent bit error rates (CDBERs), are estimated according to the content of the page. The margin between the CDBER of a page and the maximal error rates correctable by the uniform ECC code is exploited for performance improvement. On one hand, a faster and suitable write operation is selected to speed up the progress of programming while the increased speed induced CDBER does not exceed the maximal correctable error rates. On the other hand, a light-weight ECC scheme can be chosen for a faster read operation since the page decoding process of a light-weight ECC scheme incurs less time overhead. Finally, a state mapping scheme, which further reduces the CDBER through mapping high error rate states to the low error rate states of a page, is proposed. Simulation results show that the proposed approaches lead to significant write and read performance improvement.
引用
收藏
页码:1340 / 1352
页数:13
相关论文
共 41 条
[1]  
Agrawal Nitin, 2008, P USENIX ANN TECHN C, P57
[2]  
[Anonymous], P INT C HARDW SOFTW
[3]  
Bucy John S., 2008, CMUPDL08101, P26
[4]  
Cai Y, 2015, INT S HIGH PERF COMP, P551, DOI 10.1109/HPCA.2015.7056062
[5]  
Cai Y, 2013, 2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), P123, DOI 10.1109/ICCD.2013.6657034
[6]  
Cai Y, 2012, DES AUT TEST EUROPE, P521
[7]  
Cai Y, 2012, PR IEEE COMP DESIGN, P94, DOI 10.1109/ICCD.2012.6378623
[8]  
Congming Gao, 2014, 2014 IEEE 32nd International Conference on Computer Design (ICCD), P202, DOI 10.1109/ICCD.2014.6974682
[9]   Enabling NAND Flash Memory Use Soft-Decision Error Correction Codes at Minimal Read Latency Overhead [J].
Dong, Guiqiang ;
Xie, Ningde ;
Zhang, Tong .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2013, 60 (09) :2412-2421
[10]   On the Use of Soft-Decision Error-Correction Codes in NAND Flash Memory [J].
Dong, Guiqiang ;
Xie, Ningde ;
Zhang, Tong .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2011, 58 (02) :429-439