簡易檢索 / 詳目顯示

研究生: 廖涵語
Han-Yu Liao
論文名稱: 透過 G State 重複寫來拯救 3D TLC 快閃記憶體的老化現象
Rescuing the Aging of 3D TLC NAND Flash Cells with G State Reprogramming
指導教授: 謝仁偉
Jen-Wei Hsieh
口試委員: 張原豪
陳奕伸
吳晉賢
陳雅淑
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2023
畢業學年度: 112
語文別: 英文
論文頁數: 30
中文關鍵詞: 快閃記憶體非揮發可靠性編碼重編寫保留時間
外文關鍵詞: NAND flash, Non-volatile, Reliability, Encoding, Reprogramming, Retention times
相關次數: 點閱:73下載:7
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 3D NAND 快閃記憶體因其非揮發性和出色的資料存取效能而成為現代電腦系統中最重要的儲存技術之一。然而,因為其固有的特性,導致它面臨老化和可靠性問題。先前有研究嘗試使用額外編碼的技術來恢復資料,相比之下,我們則提出了一種稱為 CellRejuvo 的新型重編寫技術來提高 NAND 快閃記憶體單元的可靠性。 據我們所知,CellRejuvo 是第一個巧妙利用重新寫入來減輕單元老化並延長 SSD 壽命的技術。
    我們在真實 3D NAND 快閃記憶體的 SSD 上實作 CellRejuvo,並評估其在各種實際工作負載上的能力。大量的實驗結果表明,CellRejuvo 在各種保留時間下成功地將 SSD 的錯誤率平均降低了 38.28%。


    3D NAND flash memory is one of the most important storage technologies in modern computer systems because of its non-volatile nature and excellent data access performance. However, it suffers from aging and reliability issues due to its inherent property. In contrast to the previous research that tried to recover the data with additional encoding techniques, we propose a novel reprogramming technique, called CellRejuvo, to improve the reliability of NAND Flash cells. To the best of our knowledge, CellRejuvo is the first data recovery technique that cleverly leverages reprogramming to alleviate cell aging, extending the SSD lifetime.
    We implement CellRejuvo on a real 3D NAND flash-based SSD and evaluate its capability on various realistic workloads. The extensive experimental results show that CellRejuvo successfully reduces the error rate of SSD by an average of 38.28% under various retention times.

    Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Background and Motivation . . . . . . . . . . . . . . . . . . . . 4 2.1 Backgrounds of 3D TLC NAND Flash . . . . . . . . . . . 4 2.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 CellRejuvo: Rescuing 3D NAND Flash Cells with Reprogramming 12 3.1 CellRejuvo . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1.1 Dense Cell Rejuvenation Design (DCRD) . . . . . 16 3.1.2 Sparse Cell Rejuvenation Design (SCRD) . . . . . 18 3.2 Cell Rejuvenation Algorithm . . . . . . . . . . . . . . . . 21 4 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . 24 4.1 Evaluation Metrics and Experiment Setup . . . . . . . . . 24 4.2 Error Reduction . . . . . . . . . . . . . . . . . . . . . . . 25 4.3 Read Performance . . . . . . . . . . . . . . . . . . . . . . 26 5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    References
    [1] G. Forney, “On decoding bch codes,” IEEE Transactions on information theory, vol. 11, no. 4, pp. 549–557, 1965.
    [2] R. Gallager, “Low-density parity-check codes,” IRE Transactions on information theory, vol. 8, no. 1, pp. 21–28, 1962.
    [3] J. Park, M. Kim, M. Chun, L. Orosa, J. Kim, and O. Mutlu, “Reducing solid-state drive read latency by optimizing read-retry,” in Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 702–716, 2021.
    [4] G. Dong, N. Xie, and T. Zhang, “On the use of soft-decision error-correction codes in nand flash memory,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 58, no. 2, pp. 429–439, 2010.
    [5] Y. Lv, L. Shi, Q. Li, C. Gao, Y. Song, L. Luo, and Y. Zhang, “Mgc: Multiple-gray-code for 3d nand flash based high-density ssds,” in 2023 IEEE International Symposium on High-Performance Com- puter Architecture (HPCA), pp. 1–13, IEEE, 2023.
    [6] C. Gao, M. Ye, C. J. Xue, Y. Zhang, L. Shi, J. Shu, and J. Yang, “Reprogramming 3d tlc flash memory based solid state drives,” in ACM Transactions on Storage, vol. 18, pp. 1–33, ACM, 2022.
    [7] Y. Cai, E. F. Haratsch, O. Mutlu, and K. Mai, “Error patterns in mlc nand flash memory: Measurement, characterization, and analysis,” in 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 521–526, IEEE, 2012.
    [8] Y. Cai, Y. Luo, S. Ghose, and O. Mutlu, “Read disturb errors in mlc nand flash memory: Charac- terization, mitigation, and recovery,” in 2015 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pp. 438–449, IEEE, 2015.
    [9] M. Xu, C. Tan, and M. Li, “Extended arrhenius law of time-to-breakdown of ultrathin gate oxides,” vol. 82, p. 2482–2484, AIP Publishing LLC, 2003.
    [10] M. Jia, Y. Kong, X. Zhan, M. Zhang, F. Wu, and J. Chen, “Optimal program-read schemes toward highly reliable open block operations in 3-d charge-trap nand flash memory,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 41, no. 11, pp. 4797–4807, 2021.
    [11] Y. Cai, Y. Luo, E. F. Haratsch, K. Mai, S. Ghose, and O. Mutlu, “Experimental characterization, optimization, and recovery of data retention errors in mlc nand flash memory,” 2018.
    [12] M. M. Hasan and B. Ray, “Data recovery from “Scrubbed” NAND flash storage: Need for analog sanitization,” in 29th USENIX Security Symposium (USENIX Security 20), pp. 1399–1408, USENIX Association, Aug. 2020.
    [13] S.-C. Chou, Y.-S. Chen, P.-X. Chen, Y.-H. Chang, M.-C. Yang, T.-W. Kuo, Y.-F. Chen, and Y.-M. Chang, “Fsd: File-related secure deletion to prolong the lifetime of solid-state drives,” in 2023 IEEE 12th Non-Volatile Memory Systems and Applications Symposium (NVMSA), pp. 19–24, IEEE, 2023.
    [14] W.-C. Wang, C.-C. Ho, Y.-C. Li, L.-C. Chen, and Y.-M. Chang, “Reaping both latency and reliability benefits with elaborate sanitization design for 3d tlc nand flash,” in IEEE Transactions on Computers, p. 1–13, IEEE, 2023.
    [15] D. Narayanan, A. Donnelly, and A. Rowstron, “Write off-loading: Practical power management for enterprise storage,” ACM Transactions on Storage (TOS), vol. 4, no. 3, pp. 1–23, 2008.
    [16] D. Hong, M. Kim, G. Cho, D. Lee, and J. Kim, “{GuardedErase}: Extending {SSD} lifetimes by protecting weak wordlines,” in 20th USENIX Conference on File and Storage Technologies (FAST22), pp. 133–146, 2022.

    QR CODE