簡易檢索 / 詳目顯示

研究生: 鄭哲安
Che-An Cheng
論文名稱: 基於模組化設計的快閃記憶體映射管理機制
A Component-based Design for the Address Translation Mechanism of Flash Memory
指導教授: 吳晉賢
Chin-Hsien Wu
口試委員: 阮聖彰
Shanq-Jang Ruan
林昌鴻
Chang Hong Lin
林淵翔
Yuan-Hsiang Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 中文
論文頁數: 46
中文關鍵詞: 快閃記憶體快閃記憶體轉換層
外文關鍵詞: NAND Flash Memory, Flash Translation Layers, Embedded Systems, Storage Systems
相關次數: 點閱:231下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著非揮發式儲存記憶體的發展,NAND flash memory被廣泛的應用,由於它的小體積、耐震性、高效能與低功耗。但也因為一些NAND flash memory的特性限制與傳統硬碟上的差異。所以快閃記憶體轉換層(Flash Translation Layer,簡稱FTL)就被應用來處理NAND flash memory的特性限制,以便於在不修改檔案系統的前提下能正常的對NAND flash memory進行資料讀寫。針對FTL的討論大致能分成”Address translation”、”Garbage collection”和”Wear-leveling”。 Address translation主要探討資料的讀寫存放位置管理,也是本篇論文的探討重點。本篇論文題出一個模組化的管理機制,利用模組化分析近代具指標性的FTL演算法,藉此以不同角度觀察各個演算法帶給整體系統的效能。


    NAND flash memory is a popular memory device because of many advantages such as high-density, light-weight, shock-resistance, non-volatile, and low-power features. Although NAND flash memory has many attractive features, it still has several limitations due to its architectural characteristics. For managing the distinctive characteristics, various flash translation layers (FTLs) have been proposed. The main functions of an FTL contain address translation, garbage collection, and wear-leveling effect. In the thesis, we propose a component-based design for the address translation mechanism of flash memory. The component-based design is based on three features: specificity, composability and analyzability. With the component-based design, it can facilitate developers to realize and redesign the address translation mechanism of flash memory.

    第一章 緒論 壹、 前言 貳、 論文架構 第二章 環境背景 壹、 NAND flash memory 貳、 SLC and MLC 參、 Characteristics of NAND flash memory 1. 異地更新 2. 抹除的次數限制 3. 不相等的操作執行時間 4. 連續的編程 肆、 快閃記憶體轉換層 1. Page-mapping FTL 2. Block-mapping FTL 3. Hybrid-mapping FTL 第三章 研究動機與相關研究 壹、 研究動機 貳、 相關研究 第四章 模組化映射管理機制 貳、 系統概述 1. 映射轉換層 參、 模塊分割特性 1. Specificity 2. Composability 3. Analyzability 肆、 模塊介紹 1. Data Organization 2. Data Mapping 3. Data Clustering 伍、 模組化的實現 1. 模塊類別 2. 模組化的映射演算法實現 第五章 實驗與效能分析 壹、 概述 貳、 實驗環境 參、 工作負載 肆、 實驗結果 第六章 結論

    [1] Roberto Bez, emilio Camerlenghi, Alberto Modelli, and Angelo Visconti, "Introduction to flash memory," in Proceedings of the IEEE,Volume:91 ,Issue: 4 ,Page(s):489 - 502, 2003.
    [2] Aayush Gupta, Youngjae Kim, Bhuvan Urgaonkar, "DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings," in Proceeding ASPLOS XIV Proceedings of the 14th international conference on Architectural support for programming languages and operating systems, 2009.
    [3] Dongchul Park, Biplob Debnath,, "CFTL: A Convertible Flash Translation Layer Adaptive to Data Access Patterns," in Proceeding SIGMETRICS '10 Proceedings of the ACM SIGMETRICS international conference on Measurement and modeling of computer systems Pages 365-366, 2011.
    [4] Jesung Kim, Jong Min Kim, Sam H. Noh, Sang Lyul Min and Yookun Cho, "A space-efficient flash translation layer for CompactFlash systems," in Consumer Electronics, IEEE Transactions, Volume: 48, Issue: 2 Pages: 366 - 375, 2002.
    [5] Sang-Won Lee, Dong-Joo Park, Tae-Sun Chung, Dong-Ho Lee, Sangwon Park, Ha-Joo Song, "A Log Buffer-Based Flash Translation Layer Using Fully-Associative Sector Translation," in ACM Transactions on Embedded Computing Systems (TECS) TECS Volume 6 Issue 3, Article No. 18, July 2007.
    [6] Sungjin Lee, Dongkun Shin, Young-Jin Kim, Jihong Kim, "LAST: Locality-Aware Sector Translation for NAND Flash Memory-Based Storage Systems," in ACM SIGOPS Operating Systems Review archive Volume 42 Issue 6, Pages 36-42, October 2008.
    [7] Hyunjin Cho, Dongkun Shin, Young Ik Eom, "KAST: K-Associative Sector Translation for NAND Flash Memory in Real-Time Systems," in Proceeding DATE '09 Proceedings of the Conference on Design, Automation and Test in Europe Pages 507-512, 2009.
    [8] Chanik Park, Wonmoon Cheons, Jeonguk Kang, Kangho Roh, Wonhee Cho and Jin-Soo Kim, "A Reconfigurable FTL (Flash Translation Layer) Architecture for NAND Flash-Based Applications," in Journal ACM Transactions on Embedded Computing Systems (TECS) TECS Volume 7 Issue 4, Article No. 38, July 2008.
    [9] Tae-Sun Chung , Dong-Joo Park , Sangwon Park , Dong-Ho Lee , Sang-Won Lee , Ha-Joo Song, "A survey of Flash Translation Layer," in Journal of Systems Architecture Volume 55, Issues 5–6, Pages 332–343, 2009.
    [10] Dongzhe Ma, Jianhua Feng, and Guoliang Li, "A Survey of Address Translation Technologies for Flash Memories," in Journal ACM Computing Surveys (CSUR) Volume 46 Issue 3, Article No. 36, January 2014.
    [11] Futuremark Benchmark Development (PCMark), [Online]. Available: http://www.futuremark.com/benchmarks/pcmark.
    [12] A. Schepeljanski, "AsSSD Benchmark," [Online]. Available: http://www.snapfiles.com/get/ssdbenchmark.html.
    [13] SNIA IOTTA Repository, [Online]. Available: http://iotta.snia.org/traces/158..

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