簡易檢索 / 詳目顯示

研究生: 賴詩涵
Shih-Han Lai
論文名稱: RDER: Using Read Disturbance to Enhance the Reliability of 3D-TLC NAND Flash Memory
RDER: Using Read Disturbance to Enhance the Reliability of 3D-TLC NAND Flash Memory
指導教授: 謝仁偉
Jen-Wei Hsieh
口試委員: 張原豪
Yuan-Hao Chang
陳雅淑
Ya-Shu Chen
吳晉賢
Chin-Hsien Wu
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2020
畢業學年度: 109
語文別: 英文
論文頁數: 52
中文關鍵詞: 快閃記憶體固態硬碟快閃記憶體轉換層讀干擾保留錯誤三維NAND快閃記憶體
外文關鍵詞: flash memory, SSD, Flash Translation Layer, read disturbance, retention error, 3D-TLC NAND flash memory
相關次數: 點閱:205下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 干擾錯誤和保留時間錯誤是3D-TLC閃存中的兩種主要錯誤類型。 隨著的P/E cycles增加,氧化層變薄。 因此,存儲在電池中的電荷變得更容易丟失,這將導致Vth發生負向偏移。 同時,由於FN隧道效應,也會使電壓的Vth正向偏移。 在本文中,我們提出RDER-FTL以適當利用讀干擾及保留時間錯誤讓這兩個效應互補,讓Vth平衡到其原始狀態。 實驗結果表明,採用我們的方案可以有效地將block erase count減少多達59%。


    Disturbance error and retention time error are two main types of errors in 3D-TLC flash memory. As the endured P/E cycles increased, the oxide layer becomes thinner. Thus charges stored in the cell becomes easier to lose, which would cause Vth to drift negatively. In the meantime, the Vth of the cell will shift positively due to the FN tunnel effect. In this paper, we propose RDER-FTL to properly exploit these two complementary effects, aiming at balancing the Vth to its original state. The experiment results showed that applying our scheme could effectively reduce the block erase counts up to 59%.

    1 Introduction 4 2 Background and Motivation 7 2.1 Basic of 3D Charge-trap Flash Memory . . . . . . . . . .. 7 2.2 Motivation . . . . . . . . . . . . . . . . . . . . . . .. 9 3 Read Disturbance Compensation Scheme 18 3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2 Hot/Cold Data Identi cation . . . . . . . . . . . . . . . 19 3.3 Block Allocator . . . . . . . . . . . . . . . . . . . . . 20 3.3.1 Word-line Bu er . . . . . . . . . . . . . . . . . . . . 20 3.3.2 Write-cold and Write-hot Block . . . . . . . . . . . . 20 3.3.3 Read disturbance to improve SSD lifetime . . . . . . . 21 3.4 Wear leveler . . . . . . . . . . . . . . . . . . . . . . .23 3.5 Refresher . . . . . . . . . . . . . . . . . . . . . . . . 24 4 Experimental and Evaluations 35 4.1 Trace Analysis . . . . . . . . . . . . . . . . . . . . . .35 4.2 Experiment Setup . . . . . . . . . . . . . . . . . . . . .36 4.3 Experiment Result . . . . . . . . . . . . . . . . . . . . 40 4.3.1 Word-line Move Count . . . . . . . . . . . . . . . . . 40 4.3.2 Block Erase Count . . . . . . . . . . . . . . . . . . .43 4.3.3 Memory Overhead . . . . . . . . . . . . . . . . . . . .44 5 Conclusion 46

    [1] Weihua Liu, Fei Wu, Meng Zhang, Yifei Wang, Zhonghai Lu, Xiangfeng Lu, and Changsheng Xie. Characterizing the Reliability and Threshold Voltage Shifting of 3D Charge Trap NAND Flash. In 2019 Design, Automation Test in Europe Conference Exhibition (DATE), pages 312{315, March 2019.
    [2] Erich Haratsch, Onur Mutlu, and Ken Mai. Error Patterns in MLC NAND Flash Memory: Measurement, Characterization, and Analysis. Proceedings -Design, Automation and Test in Europe, DATE, 03 2012.
    [3] Yu Cai, Saugata Ghose, Erich Haratsch, Yixin Luo, and Onu Mutlu. Errors in Flash-Memory-Based Solid-State Drives: Analysis, Mitigation and Recovery. Nov. 2017.
    [4] Yu Cai, Saugata Ghose, Erich Haratsch, Yixin Luo, and Onur Mutlu. Error Characterization, Mitigation, and Recovery in Flash-Memory-Based Solid-State Drives. Proceedings of the IEEE, 105(9):1666{1704, Sep. 2017.
    [5] Haozhi Ma, Hongfei Zou, Liyang Pan, and Jing Xu. MLC Nand Flash Retention Error Recovery Scheme Through Word Line Program Disturbance. In 2014 International Symposium on Next-Generation Electronics (ISNE), pages 1{2, May 2014.
    [6] Wonil Choi, Mohammad Arjomand, Myoungsoo Jung, and Mahmut Kandemir. Exploiting Data Longevity for Enhancing the Lifetime of Flash-Based Storage Class Memory. Proc. ACM Meas. Anal. Comput. Syst., 1(1), June 2017.
    [7] Mustafa Shihab, Jie Zhang, Myoungsoo Jung, and Mahmut Kandemir. ReveNAND: A Fast-drift-aware Resilient 3D NAND Flash Design. Transactions on Architecture and Code Optimization, 15, Apr. 2018.
    [8] Jianwei Liao, Fengxiang Zheng, Li Li, and Guoqiang Xiao. Adaptive Wear-Leveling in Flash-Based Memory. IEEE Computer Architecture Letters, 14(1):1{4, Jan 2015.
    [9] Seon KIM, Ju CHOI, and Jong KWAK. RRWL: Round Robin-Based Wear Leveling Using Block Erase Table for Flash Memory. IEICE Transactions on Information and Systems, E100.D(5):1124{1127, May 2017.
    [10] Bernd Lemaitre, Christoph Sohrmann, Lutz Muche, and Joachim Haase. Physical and Mathematical Fundamentals, pages 11{67. Springer New York, New York, NY, 2012.
    [11] Xin Shi, Fei Wu, Shunzhuo Wang, Changsheng Xie, and Zhonghai Lu. Program Error Rate-based Wear Leveling for NAND Flash Memory. In 2018 Design, Automation Test in Europe Conference Exhibition (DATE), pages 1241{1246, March 2018.
    [12] Borja Peleato, Haleh Tabrizi, Rajiv Agarwal, and Je rey Ferreira. BER-based Wear Leveling and Bad Block Management for NAND Flash. In 2015 IEEE International Conference on Communications (ICC), pages 295{300, June 2015.
    [13] Chun-Yi Liu, Yu-Ming Chang, and Yuan-Hao Chang. Read leveling
    for flash storage systems. In Proceedings of the 8th ACM International Systems and Storage Conference. Association for Computing Machinery, 2015.
    [14] Yoshiaki Deguchi, Shun Suzuki, and Ken Takeuchi. Write and Read Frequency-Based Word-Line Batch VTH Modulation for 2-D and 3-D-TLC NAND Flash Memories. IEEE Journal of Solid-State Circuits, 53 (10):2917{2926, Oct. 2018.
    [15] HyunSeung Yoo, EunSeok Choi, JungSeok Oh, KyoungJin Park, SungWook Jung, SeHoon Kim, KeonSoo Shim, HanSoo Joo, KwangSun Jeon, MoonSik Seo, YoonSoo Jang, SangBum Lee, JuYeab Lee, SangHyun Oh, GyuSeog Cho, SungKye Park, SeokKiu Lee, and SungJoo Hong. Modeling and Optimization of the Chip Level Program Disturbance of 3D NAND Flash Memory. pages 147{150, 05 2013.
    [16] Keon-Soo Shim, Eunseok Choi, Sung-Wook Jung, Se-Hoon Kim, HyunSeung Yoo, Kwang Sun Jeon, Han-Soo Joo, Jung-Seok Oh, Yoon-Soo Jang, Kyung-Jin Park, Sang-Moo Choi, and Sang-Bum Lee. Inherent Issues and Challenges of Program Disturbance of 3D NAND Flash Cell. 2012 4th IEEE International Memory Workshop, IMW 2012, 05 2012.
    [17] M. Lenzlinger and E. H. Snow. Fowler-Nordheim Tunneling into Thermally Grown SiO2. Journal of Applied Physics, 40(1):278{283, 1969.
    [18] Tai-Chou Wu, Yu-Ping Ma, and Li-Pin Chang. Flash Read Disturb Management Using Adaptive Cell Bit-density with In-place Reprogramming. In 2018 Design, Automation Test in Europe Conference Exhibition (DATE), pages 325{330, March 2018.
    [19] Meng Chuan Lee and Hin Wong. Charge Loss Mechanisms of Nitride-Based Charge Trap Flash Memory Devices. IEEE Transactions on ElecTron Devices, 60(10):3256{3264, Oct. 2013.
    [20] Umesh Chand Jagan Singh Meena, Simon Min Sze and TseungYuen Tseng. Overview of emerging nonvolatile memory technologies. Nanoscale Research Letters, 9:526 { 526, 2014.
    [21] W.J. Tsai, S.H. Gu, N.K. Zous, C.C. Yeh, C.C. Liu, Chong Chen, Tahui Wang, Sam Pan, and Chih-Yuan Lu. Cause of Data Retention Loss in a Nitride-based Localized Trapping Storage Flash Memory Cell. In 2002 IEEE International Reliability Physics Symposium. Proceedings. 40th Annual (Cat. No.02CH37320), pages 34{38, April 2002.
    [22] Jinhua Cui, Weiguang Liu, Jianhang Huang, and Laurence T. Yang. Exploiting Disturbance-Aware Read Redirection for Performance Improvement in 3D Flash Memory. In Proceedings of the 2020 on Great Lakes Symposium on VLSI, GLSVLSI '20, page 95{100, New York, NY, USA, 2020. Association for Computing Machinery.
    [23] Yejia Di, Liang Shi, Congming Gao, Qiao Li, Chun Xue, and Kaijie Wu. Minimizing Retention Induced Refresh Through Exploiting Process Variation of Flash Memory. IEEE Transactions on Computers, 68(1): 83{98, Jan 2019.
    [24] Kyoji Mizoguchi, Kyosuke Maeda, and Ken Takeuchi. Automatic Data Repair Overwrite Pulse for 3D-TLC NAND Flash Memories with 38x Data-Retention Lifetime Extension. In 2019 IEEE International Reliability Physics Symposium (IRPS), pages 1{5, March 2019.
    [25] Yixin Luo, Saugata Ghose, Yu Cai, Erich Haratsch, and Onur Mutlu. HeatWatch: Improving 3D NAND Flash Memory Device Reliability by Exploiting Self-Recovery and Temperature Awareness. pages 504{517, 02 2018.
    [26] Jinhua Cui, Youtao Zhang, Liang Shi, Chun Xue, Jun Yang, Weiguang Liu, and Laurence Yang. Leveraging Partial-Refresh for Performance and Lifetime Improvement of 3D NAND Flash Memory in CyberPhysical Systems. Journal of Systems Architecture, 103:101685, Nov.2019.
    [27] Dushyanth Narayanan. Austin Donnelly and Antory Rowstron. Write O -Loading:Practical Power Management for Enterprise Storage. In USENIX FAST, 2008.
    [28] L. Hang-Ting, Hsieh tzu hsuan, H. Yi-Hsuan, S.P. Hong, M.T. Wu, F.H. Hsu, N.Z. Lien, W. Szu-Yu, H. Jung-Yu, Y. Ling-Wu, Y. Tahone, C. Kuang-Chao, H. Kuang-Yeu, and L. Chih-Yuan. A Highly Scalable 8-layer 3D Vertical-gate (VG) TFT NAND Flash Using Junction-free Buried Channel BE-SONOS Device. IEEE Symposium on VLSI Technology, pages 131{132, 01 2010.
    [29] V.E. Houtsma. Gate Oxide Reliability of Poly-Si and Poly-SiGe CMOS Devices. PhD thesis, 1 2000.
    [30] Yu Cai, Yixin Luo, Saugata Ghose, and Onur 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, pages 438{449, June 2015.
    [31] Neal Mielke, Hanmant Belgal, Ivan Kalastirsky, Pranav Kalavade, An-drew Kurtz, Qingru Meng, Nick Righos, and Jie Wu. Flash EEPROM Threshold Instabilities due to Charge Trapping During Program/Erase Cycling. Device and Materials Reliability, IEEE Transactions on, 4:335 { 344, 10 2004.

    無法下載圖示 全文公開日期 2025/11/19 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE