簡易檢索 / 詳目顯示

研究生: 林信宏
Hsin-Hung Lin
論文名稱: 可變式系統初始化時間和潰毀回復之快閃記憶體轉換層
A Flash Translation Layer for Time-Adjustable System Initialization and Crash Recovery
指導教授: 吳晉賢
Chin-Hsien Wu
口試委員: 陳維美
Wei-Mei Chen
阮聖彰
Shanq-Jang Ruan
林昌鴻
Chang-Hong Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 50
中文關鍵詞: 快閃記憶體轉換層快閃記憶體
外文關鍵詞: FTL, Flash-memory
相關次數: 點閱:262下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

在近代,快閃記憶體儲存裝置(Flash Memory)的容量發展的非常地快速,並且伴隨著消費性電子產品和嵌入式系統的流行,使得快閃記憶體的技術迅速發展。為了適當地管理產品的損耗及初始化的效能,製造商在系統分析和設計上將會面臨一連串的挑戰。如何針對快閃記憶體儲存裝置設計規劃一個適當的初始化時間和分析初始化時間將會是一個值得深入探討的研究課題。在本文中的主要設計目標是在典型的粗略式(Coarse-grained)快閃記憶體轉換層(Flash Translation Layer,FTL)上提供一可預料的系統初始化時間和潰毀回復(Crash Recovery)的機制。時間分析對於系統初始化探討了記憶體大小和初始化時間之間的關係,並且時間分析對於潰毀回復保證了一個最壞狀況(Worse Case)的回復時間。在實驗中,我們測量並且估計了系統初始化的時間和潰毀回復的時間。我們證明了可變式系統初始化時間潰毀回復機制可以很好的應用在典型的粗略式快閃記憶體轉換層上。


Recently, the capacity of flash-memory storage systems grows rapidly and flash- memory technology has advanced along with the wave of consumer electronics and em-bedded systems. In order to properly manage the product cost and initialization perfor-mance, vendors face serious challenges in system designs and analysis. How to propose a time-suitable system initialization and crash recovery design for flash- memory storage systems has become an important research topic. In this thesis, the objective of the design is to provide an expected system initialization and crash recovery based on a typical coarse-grained flash translation layer. The time analysis for the system initialization is pro-vided to discuss the relation between the size of main memory and the system initialization time. A time analysis for the crash recovery is also provided to guarantee the worst-case recovery time. In the experiments, we provide the measurement and the estimation of the system initialization time and the crash recovery time. We show that the design of the time-adjustable system initialization and crash recovery can be applied well to the typical coarse-grained flash translation layer.

中文摘要Ⅰ 英文摘要Ⅱ 誌  謝Ⅲ 圖目錄Ⅵ 表目錄Ⅶ 第一章前言1 第二章快閃記憶體特性4 第三章快閃記憶體管理方式6 3.1快閃記憶體管理方式6 3.2區塊模擬裝置7 3.3本地檔案系統10 3.4現存的快閃記憶體轉換層11 3.5動機14 第四章可變式系統初始化時間和潰毀回復之快閃記憶 體轉換層16 4.1概述16 4.2資料結構17 4.2.1粗略式槽17 4.2.2頁映射表19 4.3可變式系統初始化時間和潰毀回復之快閃記憶 體轉換層21 4.3.1系統初始化21 4.3.2潰毀回復23 4.4系統初始化的時間分析25 4.4.1可變式系統初始化時間的時間分析25 4.4.2和其他方法的比較27 4.5潰毀回復的時間分析30 第五章效能計算與實驗結果32 5.1實驗設定與效能度量工具32 5.2系統初始化的估測與測量33 5.3潰毀回復時間的估測與測量36 第六章結論39 參考文獻41 作者簡介43 授權書44

[1] Woodhouse, D. Jffs: The journalling flash file system, “Flash file system optimized for page-mode flash technologies.” U.S. Pat. No. 5, 937 (1991)

[2] Bez, R., Camerlenghi, E., Modelli, A., and Visconti, A. “Introduction to flash memory.” Proceedings of The IEEE 91, 4 (2003)

[3] “ Nand flash-memory datasheet.” Electronics, S. 2008.

[4] Kim, J., Kim, J. M., Noh, S. H., Min, S. L., and Cho, Y., “A space-efficient flash trans-lation layer for compact-flash systems.” IEEE Transactions on Consumer Electronics 48, 2, pp. 366-375 (2002)

[5] Wu, M. and Zwaenepoel, W., “eNVy: A non-volatile, main memory storage system.” In The 6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). ACM, pp. 86-97 (1994)

[6] Kawaguchi, A., Nishioka, S., and Motoda, H. “A flash-memory based file system.” In USENIX Technical Conference on Unix and Advanced Computing Systems. pp. 155-164 (1995)

[7] Kim, H. J. and Lee, S. G., “A new flash memory management for flash storage system.” In Annual International Computer Software and Applications Conference. IEEE, Phoenix, pp. 284 - 289 (1999)

[8] Wu, C. H. and Kuo, T. W., “An adaptive two-level management for the flash transla-tion layer in embedded systems.” In International Conference on Computer-Aided Design (ICCAD). ACM/IEEE, pp. 601-606 (2006)

[9] Wu, C. H., Kuo, T. W., and Chang, L. P. 2006. The design of efficient initialization and crash recovery for log-based file systems over flash memory. ACM Transactions on Storage (ACM TOS) 2, 4, pp. 449-467 (2006)

[10] Park, C., Seo, J., Seo, D., Kim, S., and Kim, B., “Cost-efficient memory architecture design of nand flash memory embedded systems.” In International Conference on Com-puter Design (ICCD). IEEE, pp. 474-480 (2003)

[11] “Ftl logger exchanging data with ftl systems.” Corporation, Intel. AP-619 (1995)

[12] “Understanding the flash translation layer(ftl) specification.” Corporation, Intel. AP-684 (1998)

[13] “Yet another flash filing system.” Company, A. O., available on http://www.yaffs.net/

[14] Rosenblum, M. and Ousterhout, J. K., “The design and implementation of a log-structured file system.” ACM Transactions on Computer Systems 10, 1 (Feb.), pp. 26-52 (1992)

[15] Kim, S.-Y. and Jung, S.-I., “A log-based flash translation layer for large nand flash memory.” In The 8th International Conference on Advanced Communication Technology. IEEE, pp. 1641-1644 (2006)

[16] Lee, S.-W., Choi, W.-K., and Park, D.-J., “Fast: An efficient flash translation layer for flash memory.” In Embedded and Ubiquitous Computing (EUC) Workshop. EUC, pp. 879-887 (2006)

[17] Park, C., Cheon, W., Lee, Y., Jung, M.-S., Cho, W., and Yoon, H., “A re-configurable ftl (flash translation layer) architecture for nand flash based applications.” In International Workshop on Rapid System Prototyping. IEEE, pp. 202-208 (2007)

[18] Kang, J. U., H. Jo, J. S. K., and Lee, J., “A superblock-based flash translation layer for nand flash memory.” In International Conference on Embedded Software. ACM/IEEE, pp. 161-170 (2006)

[19] Yim, K. S., Kim, J., and Koh, K., “A fast start-up technique for flash memory based computing systems.” In Proceedings of the ACM Symposium on Applied Computing. ACM, pp. 843-849 (2005)

[20] Wu, C. H., “A flash translation layer for huge-capacity flash-memory storage systems.” In International Conference on Computer Systems and Applications (AICCSA). ACS/IEEE, pp. 100-107 (2008)

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