透過您的圖書館登入
IP:3.134.87.95
  • 學位論文

藉由干擾緩解、修復和編程技術以強化快閃記憶體儲存系統的可靠度

Reliability Enhancement of Flash Memory Storage Systems via Disturb-Alleviation, Healing, and Programming

指導教授 : 郭大維
共同指導教授 : 張原豪(Yuan-Hao Chang)

摘要


過去幾年來,記憶體製造商持續地尋求增加快閃記憶體的密度以滿足對於儲存系統空間持續成長的需求。先進的製程微縮、多階式儲存技術、以及三維架構都是非常流行的方法來進一步地增加晶片的空間以及降低位元的成本。同時,它們也引起嚴重的可靠度問題,例如: 逐漸惡化的寫入干擾、更短的耐久度、以及更高的錯誤率。為了解決干擾問題,我們提出了一套干擾減緩方案來減緩寫入干擾所造成的負面效果,特別針對同一區塊內的干擾。尤其,此方案藉由分散不可避免的干擾錯誤到無效資料的快閃記憶體空間上來降低資料錯誤率,並考慮到三維快閃記憶體的實體架構。為了解決耐久度問題,我們基於自我修復的科技提出了平均修復設計來平均地分散每個區塊上的修復次數。平均修復的目標在於延長快閃記憶體的壽命而不會引起大量的有效資料搬移。為了解決高錯誤率的問題,一個類單階式寫入策略被提出來更有效地利用臨界電壓關係來表示多階式位元資訊,進而大大地提供一個更大的臨界電壓的可用範圍,接近於在單階式晶片上所觀察到的。此策略不但可以有效地減少潛在的錯誤率並可以改善晶片的存取效能。

並列摘要


Over the past years, memory manufacturers are constantly seeking to increase flash memory density in order to fulfill the ever growing demand for storage capacity. Advanced process shrinking, Multi-Level-Cell technique, and even three dimension architecture are very popular approaches to further increase the chip capacity, as well as reduce the bit cost. At the same time, they also bring about serious reliability problems, e.g., deteriorated program disturbance, shorter endurance, and higher bit error rate (BER). To address the disturbance problem, we propose a emph{disturb-alleviation scheme} that can alleviate the negative effects caused by program disturb, especially inside a block. In particular, the scheme reduces the data error rate by distributing unavoidable disturbance errors over the flash-memory space of invalid data, with the considerations of the physical organization of 3D flash memory. To address the endurance problem, we propose emph{a heal-leveling design} that evenly distributes healing cycles to flash blocks based on the self-healing technology. The objective of heal-leveling is to extend the lifetime of flash memory without introducing a large amount of live-data copying overheads. To address the high BER problem, a emph{SLC-like programming strategy} is proposed to better exploit the threshold-voltage relationship to denote different Multi-Level-Cell bit information, which in turn drastically provides a larger available range of threshold voltage similar to that found in Single-Level-Cell chips. It could not only significantly reduce the potential bit error rate but also improve the access performance of chips.

參考文獻


[3] Kuo-Pin Chang, Hang-Ting Lue, Chih-Ping Chen, Chieh-Fang Chen, Yan-Ru Chen, Yi-Hsuan Hsiao, Chih-Chang Hsieh, Yen-Hao Shih, Tahone Yang, Kuang-Chao Chen, Chun-Hsiung Hung, and Chih-Yuan Lu. Memory Architecture of 3D Vertical Gate (3DVG) NAND Flash Using Plural Island-Gate SSL Decoding Method and Study of it’s Program Inhibit Characteristics. In Proc. of the IEEE IMW, pages 1–4, 2012.
[4] Li-Pin Chang. On Efficient Wear Leveling for Large-scale Flash-memory Storage Systems. In Proc. of the ACM SAC, pages 1126–1130, 2007.
[5] Li-Pin Chang and Tei-Wei Kuo. An Adaptive Striping Architecture for Flash Memory Storage Systems of Embedded Systems. In Proc. of the IEEE RTAS, pages 187–196, 2002.
[6] Yuan-Hao Chang, Jen-Wei Hsieh, and Tei-Wei Kuo. Endurance Enhancement of Flash-Memory Storage, Systems: An Efficient Static Wear Leveling Design. In Proc. of the IEEE/ACM DAC, pages 212–217, 2007.
[7] Yuan-Hao Chang, Ming-Chang Yang, Tei-Wei Kuo, and Ren-Hung Hwang. A Reliability Enhancement Design Under the Flash Translation Layer for MLC-based Flash-memory Storage Systems. ACM Transactions on Embedded Computing Systems, 13(1):10:1–10:28, 2013.

延伸閱讀