研究生: |
楊繼彥 Chi-Yen Yang |
---|---|
論文名稱: |
一個基於 TLC 快閃記憶體之減緩保留錯誤與讀取干擾錯誤的高錯誤率狀態感知之編碼方法 A High-BER-aware Coding Method for Mitigating Retention Errors and Read-Disturb Errors in TLC NAND Flash Memory |
指導教授: |
吳晋賢
Chin-Hsien Wu |
口試委員: |
吳晋賢
Chin-Hsien Wu 謝仁偉 Jen-Wei Hsieh 修丕承 Pi-Cheng Hsiu 陳雅淑 Ya-Shu Chen |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2021 |
畢業學年度: | 109 |
語文別: | 中文 |
論文頁數: | 55 |
中文關鍵詞: | 快閃記憶體 、可靠性 、保留錯誤 、讀取干擾錯誤 |
外文關鍵詞: | Flash Memory, Reliability, Retention Error, Read-disturb Error |
相關次數: | 點閱:182 下載:1 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於快閃記憶體具有有限的P/E cycles,因此超過快閃記憶體單位限制的P/E cycles後會出現嚴重的可靠性問題,資料只能在有限的時間(即保留時間)或有限的讀取周期內安全地儲存。隨著資料的保留時間增加,保留錯誤錯誤率也會逐漸增加。另一方面,隨著資料讀取週期的增加,讀取干擾錯誤率也會增加,一旦保留錯誤率超出ECC的校正能力,資料的可靠性就會受到顯著的影響。在本文中,我們將提出一種基於 TLC 快閃記憶體之減緩保留錯誤與讀取干擾錯誤的高錯誤率狀態感知之編碼方法,藉由減少高錯誤率狀態的數量以改善快閃記憶體的可靠度。根據實驗結果,比起先前相關研究我們可以更有效地減少長時間儲存下資料的保留錯誤率與高讀取週期下的讀取干擾錯誤率。
Especially when the P/E cycles of NAND flash memory is exceeding its limit,
data can only be safely stored in the NAND flash memory for a limited time (i.e., the retention time) or a limited read cycles. As the retention time increases, the retention errors continue to increase. On the other hand, as the read cycles increase, the read-disturb errors also increase, and the total bit error rate (BER) could exceed the ECC (error correction code) capability. In the paper, we will propose a high-BER-aware coding method for mitigating retention errors and read-disturb errors in 3D TLC NAND flash memory. According to the experimental results, we can show that the proposed method can effectively reduce the retention errors for data stored for a long time and the read-disturb errors for data under high read cycles, when compared to the previous methods.
[1] K. Mizoguchi, T. Takahashi, S. Aritome, and K. Takeuchi, “Dataretention characteristics comparison
of 2d and 3d tlc nand flash memories,” in 2017 IEEE International Memory Workshop (IMW), pp. 1–4,
May 2017.
[2] H. Watanabe, Y. Deguchi, A. Kobayashi, C. Matsui, and K. Takeuchi, “Systemlevel read disturb
suppression techniques of tlc nand flash memories for readhot/cold data mixed applications,” SolidState Electronics, vol. 147, pp. 63–77, 2018.
[3] A. Grossi, L. Zuolo, F. Restuccia, C. Zambelli, and P. Olivo, “Qualityofservice implications of enhanced program algorithms for chargetrapping nand in future solidstate drives,” IEEE Transactions
on Device and Materials Reliability, vol. 15, pp. 363–369, 06 2015.
[4] Y. Deguchi and K. Takeuchi, “Wordline batch vth modulation of tlc nand flash memories for both
writehot and cold data,” in 2017 IEEE Asian SolidState Circuits Conference (ASSCC), pp. 161–
164, Nov 2017.
[5] ADVANTECH tech. rep., company, 2016.
[6] Y. Takai, M. Fukuchi, R. Kinoshita, C. Matsui, and K. Takeuchi, “Analysis on heterogeneous ssd
configuration with quadruplelevel cell (qlc) nand flash memory,” in 2019 IEEE 11th International
Memory Workshop (IMW), pp. 1–4, May 2019.
[7] Y. Cai, S. Ghose, E. F. Haratsch, Y. Luo, and O. Mutlu, “Error characterization, mitigation, and recovery in flashmemorybased solidstate drives,” Proceedings of the IEEE, vol. 105, pp. 1666–1704,
Sep. 2017.
[8] A. Serov, D. Shin, D. S. Kim, T. kyung Kim, K.H. Lee, Y.K. Park, M.H. Yoo, T. Kim, S.K. Sung, and
C. ho Lee, “Statistical retention modeling in floatinggate cell: Ono scaling,” 2009 IEEE International
Reliability Physics Symposium, pp. 887–890, 2009.
[9] H. Aihara, K. Maeda, S. Suzuki, and K. Takeuchi, “Extremely biased error correction method to reduce
read disturb errors of 3dtlc nand flash memories by 602020.
[10] A. R. Rahiman and B. Karim, “Continuous media (cm) data stream in flashbased solid state disk (ssd)
storage server,” in 2019 2nd International Conference on Communication Engineering and Technology
(ICCET), pp. 11–16, 2019.
[11] J.U. Kang, J.S. Kim, C. Park, H. Park, and J. Lee, “A multichannel architecture for highperformance
nand flashbased storage system,” J. Syst. Archit., vol. 53, pp. 644–658, Sept. 2007.
[12] Y. Cai, S. Ghose, Y. Luo, K. Mai, O. Mutlu, and E. F. Haratsch, “Vulnerabilities in mlc nand flash
memory programming: Experimental analysis, exploits, and mitigation techniques,” in 2017 IEEE
International Symposium on High Performance Computer Architecture (HPCA), pp. 49–60, Feb 2017.
[13] J. Park, J. Jeong, S. Lee, Y. Song, and J. Kim, “Improving performance and lifetime of nand storage systems using relaxed program sequence,” in 2016 53nd ACM/EDAC/IEEE Design Automation
Conference (DAC), pp. 1–6, June 2016.
[14] A. Khakifirooz, S. Balasubrahmanyam, R. Fastow, K. H. Gaewsky, C. W. Ha, R. Haque, O. W. Jungroth, S. Law, A. S. Madraswala, B. Ngo, V. Naveen Prabhu, S. Rajwade, K. Ramamurthi, R. S.
Shenoy, J. Snyder, C. Sun, D. Thimmegowda, B. M. Pathak, and P. Kalavade, “30.2 a 1tb 4b/cell
144tier floatinggate 3dnand flash memory with 40mb/s program throughput and 13.8gb/mm2 bit
density,” in 2021 IEEE International Solid State Circuits Conference (ISSCC), vol. 64, pp. 424–426,
2021.
[15] A. Grossi, C. Zambelli, and P. Olivo, “Bit error rate analysis in charge trapping memories for ssd
applications,” in 2014 IEEE International Reliability Physics Symposium, pp. MY.7.1–MY.7.5, June
2014.
[16] F. Wang, R. Cao, Y. Kong, X. Ma, X. Zhan, Y. Li, and J. Chen, “Lateral charge migration induced
abnormal read disturb in 3d chargetrapping nand flash memory,” Applied Physics Express, vol. 13,
no. 5, pp. 054002–1—054002–5, 2020.
[17] S. Suzuki, Y. Deguchi, T. Nakamura, and K. Takeuchi, “Endurancebased dynamic vth distribution
shaping of 3dtlc nand flash memories to suppress both lateral charge migration and vertical charge
detrap and increase dataretention time by 2.7x,” in 2018 48th European SolidState Device Research
Conference (ESSDERC), pp. 150–153, Sept. 2018.
[18] H.H. Wang, P.S. Shieh, C.T. Huang, K. Tokami, R. Kuo, S.H. Chen, H.C. Wei, S. Pittikoun, and
S. Aritome, “A new readdisturb failure mechanism caused by boosting hotcarrier injection effect in
mlc nand flash memory,” in 2009 IEEE International Memory Workshop, pp. 1–2, 2009.
[19] S. Satoh, G. Hemink, K. Hatakeyama, and S. Aritome, “Stressinduced leakage current of tunnel oxide derived from flash memory readdisturb characteristics,” IEEE Transactions on Electron Devices,
vol. 45, no. 2, pp. 482–486, 1998.
[20] Y. Cai, Y. Luo, S. Ghose, and O. Mutlu, “Read disturb errors in mlc nand flash memory: Characterization, mitigation, and recovery,” in 2015 45th Annual IEEE/IFIP International Conference on
Dependable Systems and Networks, pp. 438–449, 2015.
[21] Y. Kong, M. Zhang, X. Zhan, R. Cao, and J. Chen, “Retention correlated read disturb errors in 3
d charge trap nand flash memory: Observations, analysis, and solutions,” IEEE Transactions on
ComputerAided Design of Integrated Circuits and Systems, vol. 39, no. 11, pp. 4042–4051, 2020.
[22] A. Grossi, C. Zambelli, and P. Olivo, “Bit error rate analysis in charge trapping memories for ssd
applications,” in 2014 IEEE International Reliability Physics Symposium, pp. MY.7.1–MY.7.5, 2014.
[23] K. Mizoguchi, S. Kotaki, Y. Deguchi, and K. Takeuchi, “Lateral charge migration suppression of 3dnand flash by vth nearing for near data computing,” in 2017 IEEE International Electron Devices
Meeting (IEDM), pp. 19.2.1–19.2.4, 2017.
[24] F. Wang, R. Cao, Y. Kong, X. Ma, X. Zhan, Y. Li, and J. Chen, “Lateral charge migration induced
abnormal read disturb in 3d chargetrapping NAND flash memory,” Applied Physics Express, vol. 13,
p. 054002, apr 2020.
[25] T. Lehtonen, D. Wolpert, P. Liljeberg, J. Plosila, and P. Ampadu, “Selfadaptive system for addressing
permanent errors in onchip interconnects,” IEEE Transactions on Very Large Scale Integration (VLSI)
Systems, vol. 18, no. 4, pp. 527–540, 2010.
[26] H. Choi, W. Liu, and W. Sung, “Vlsi implementation of bch error correction for multilevel cell nand
flash memory,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 18, no. 5,
pp. 843–847, 2010.
[27] Q. Li, L. Shi, C. J. Xue, K. Wu, C. Ji, Q. Zhuge, and E. H.M. Sha, “Access characteristic guided read
and write cost regulation for performance improvement on flash memory,” in 14th USENIX Conference
on File and Storage Technologies (FAST 16), (Santa Clara, CA), pp. 125–132, USENIX Association,
Feb. 2016.
[28] T. Tokutomi, S. Tanakamaru, T. O. Iwasaki, and K. Takeuchi, “Advanced error prediction ldpc for
highspeed reliable tlc nandbased ssds,” in 2014 IEEE 6th International Memory Workshop (IMW),
pp. 1–4, 2014.
[29] M. Zhao, J. Li, Z. Cai, J. Liao, and Y. Shi, “Block attributeaware data reallocation to alleviate read
disturb in ssds,” in 2021 Design, Automation Test in Europe Conference Exhibition (DATE), pp. 1096–
1099, 2021.
[30] Micron Technology, 48GB TLC NAND flash memory. MT29F384G08EBCBBJ4.
[31] S. Im and D. Shin, “Comboftl: Improving performance and lifespan of mlc flash memory using slc
flash buffer,” J. Syst. Archit., vol. 56, p. 641–653, Dec. 2010.
[32] W.H. Lin and L.P. Chang, “Dual greedy: Adaptive garbage collection for pagemapping solidstate
disks,” in 2012 Design, Automation Test in Europe Conference Exhibition (DATE), pp. 117–122, 2012.
[33] L.P. Chang and T.W. Kuo, “An adaptive striping architecture for flash memory storage systems of
embedded systems,” in Proceedings. Eighth IEEE RealTime and Embedded Technology and Applications Symposium, pp. 187–196, 2002.
[34] R. Tatman, “Speech accent archive,” Nov 2017.
[35] M. Elesawy, “Real life violence situations dataset,” Apr 2019.
[36] Gerry, “180 bird species,” Mar 2020.
[37] T. Bozsolik, “Data science cheat sheets,” Feb 2020.
[38] “Administration national taiwan university of science and technology.”
[39] R. Garrard, “U.s. education datasets: Unification project,” Apr 2020.
[40] K. Mizoguchi, T. Takahashi, S. Aritome, and K. Takeuchi, “Dataretention characteristics comparison
of 2d and 3d tlc nand flash memories,” in 2017 IEEE International Memory Workshop (IMW), pp. 1–4,
2017.
[41] S. Tanakamaru, Y. Yanagihara, and K. Takeuchi, “Errorprediction ldpc and errorrecovery schemes
for highly reliable solidstate drives (ssds),” IEEE Journal of SolidState Circuits, vol. 48, no. 11,
pp. 2920–2933, 2013.