簡易檢索 / 詳目顯示

研究生: 高唯誠
Wei-Cheng - Kao
論文名稱: Adaptive Page Programming Scheme for Extending SSD Lifespan
Adaptive Page Programming Scheme for Extending SSD Lifespan
指導教授: 謝仁偉
Jen-Wei Hsieh
口試委員: 張立平
Li-Pin Chang
吳晉賢
Chin-Hsien Wu
陳雅淑
Ya-Shu Chen
張哲維
Che-Wei Chang
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2017
畢業學年度: 105
語文別: 英文
論文頁數: 53
中文關鍵詞: subpagesubpage programmingSSDNAND flash
外文關鍵詞: subpage, subpage programming, SSD, NAND flash
相關次數: 點閱:207下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

NAND Flash memory has a dramatic improvement in capacity in the past decade, but with endurance and performance degrade. Moreover, flash memory reads and writes data in unit of a page. With the capacity growing, page size became larger and this may cause more read-modify-write that caused extra wearing on flash memory. Small write in a large page causes wear unleveling, because the wearing of cells is different between programmed and unprogrammed, this will reduced the lifetime of flash memory. In this paper, we devoted to solve this problem, we proposed a FP and SP management scheme to reduce the wearing caused by read-modify-write and small write in a large page, and we also proposed a subparity protection method to enhanced the reliability of NAND flash thus we can extend the lifetime of NAND flash memory by about 1.4 times when the page size is 16KB.


NAND Flash memory has a dramatic improvement in capacity in the past decade, but with endurance and performance degrade. Moreover, flash memory reads and writes data in unit of a page. With the capacity growing, page size became larger and this may cause more read-modify-write that caused extra wearing on flash memory. Small write in a large page causes wear unleveling, because the wearing of cells is different between programmed and unprogrammed, this will reduced the lifetime of flash memory. In this paper, we devoted to solve this problem, we proposed a FP and SP management scheme to reduce the wearing caused by read-modify-write and small write in a large page, and we also proposed a subparity protection method to enhanced the reliability of NAND flash thus we can extend the lifetime of NAND flash memory by about 1.4 times when the page size is 16KB.

1 Introduction 5 2 Background 7 3 FP and SP Management Scheme 12 3.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2 SP and FP Block Management . . . . . . . . . . . . . . . . . . . 15 3.2.1 Block allocation . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2.2 Mapping table . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.3 Read and Write in FP and SP Mode . . . . . . . . . . . . . . . . 20 3.4 Subparity Protection Method . . . . . . . . . . . . . . . . . . . . 23 3.5 GC and Wear Leveling . . . . . . . . . . . . . . . . . . . . . . . . 29 3.5.1 Garbage Collection . . . . . . . . . . . . . . . . . . . . . . 29 3.5.2 Wear Leveling . . . . . . . . . . . . . . . . . . . . . . . . . 31 4 Performance Evaluation 32 4.1 Experiment Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.2 Lifetime evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5 Conclusion 52

[1] J.-H. Kim, S.-H. Kim, and J. soo Kim, \Subpage programming for extending
the lifetime of nand
ash memory," pp. 555{560, March 2015.
[2] 32Gb, 64Gb, 128Gb Asynchronous/Synchronous NAND Feature ,Technical
report, Micron Technology, 2010.
[3] K9GBG08U0A, K9LCG08U1A, K9HDG08U5A MLC FLASH MEMORY
,Datasheet, SAMSUNG Electronics, May 2010. Rev.1.0.
[4] TOSHIBA CONFIDENTIAL TC58TEG5DCJTAx0 NAND memory Toggle
DDR1.0 ,Technical Datasheet , TOSHIBA, 3 2012. Rev.0.2.
[5] L. P. Chang, \A hybrid approach to nand-
ash-based solid-state disks," IEEE
Transactions on Computers, vol. 59, pp. 1337{1349, Oct 2010.
[6] L.-P. Chang and C.-D. Du, \Design and implementation of an e cient wear-
leveling algorithm for solid-state-disk microcontrollers," ACM Trans. Des. Au-
tom. Electron. Syst., vol. 15, pp. 6:1{6:36, Dec. 2009.
[7] A. Jagmohan, M. Franceschini, L. A. Lastras-Montao, and J. Karidis, \Adap-
tive endurance coding for nand
ash," in 2010 IEEE Globecom Workshops,
pp. 1841{1845, Dec 2010.
[8] L. C. R. Micheloni and A. Marelli, Inside NAND Flash Memories. Springer
Science+Business Media B.V., 2010.

無法下載圖示 全文公開日期 2022/02/13 (校內網路)
全文公開日期 2027/02/13 (校外網路)
全文公開日期 2027/02/13 (國家圖書館:臺灣博碩士論文系統)
QR CODE