固態(tài)硬盤的閃存轉(zhuǎn)換層映射策略研究
本文關(guān)鍵詞:固態(tài)硬盤的閃存轉(zhuǎn)換層映射策略研究 出處:《重慶大學》2012年碩士論文 論文類型:學位論文
更多相關(guān)文章: 固態(tài)硬盤 NAND閃存 閃存轉(zhuǎn)換層 垃圾回收 局部性原理
【摘要】:固態(tài)硬盤因其讀寫速度快、低功耗、無噪音、抗震動、低熱量、體積小和非易失等特點而被廣泛應用于軍事、車載、視頻監(jiān)控、網(wǎng)絡監(jiān)控、網(wǎng)絡終端、電力、航空等領(lǐng)域。但是由于固態(tài)硬盤的物理結(jié)構(gòu)和存儲介質(zhì)NAND FLASH的先擦后寫以及擦除次數(shù)有限等特性使得應用于傳統(tǒng)硬盤的文件系統(tǒng)不能直接應用于固態(tài)硬盤。解決這些問題的方案是在閃存設備之上增加一個FTL(Flash TranslationLayer)將閃存設備模擬成與磁盤一致的塊設備結(jié)構(gòu),從而使得傳統(tǒng)的存儲管理技術(shù)可以直接應用于閃存設備上。 FTL在閃存管理上有著重要的作用,近些年來,三種類型的FTL算法被相繼提出,分別是頁映射,塊映射和混合映射。頁映射可以把任意一個邏輯頁映射到任意的物理頁,高效靈活但是映射表會消耗很多SRAM。塊映射只有邏輯塊和物理塊可以任意映射,每個頁只能映射到某個物理塊中固定位置,節(jié)省了很多SRAM但是減少了很多頁的映射機會,會導致垃圾回收頻繁運行,,影響整個系統(tǒng)性能;旌嫌成涫前岩恍〔糠肿罱逻^的頁使用頁映射,余下的頁使用塊映射,但是這個方法在垃圾回收的時候,邏輯很復雜,需要各種合并操作,性能也容易差。現(xiàn)在主流的做法是把最近使用過的映射表作為熱數(shù)據(jù),緩存在有限的SRAM里,然后把大部分的映射表放在閃存上,依靠局部性來加速映射速度,提高IOPS。 本文的研究工作主要包括以下幾個方面: ①研究了固態(tài)硬盤的關(guān)鍵技術(shù),SAS接口技術(shù),多通道并行技術(shù),這兩項技術(shù)是固態(tài)硬盤性能提升的關(guān)鍵。深入研究了固態(tài)存儲的垃圾回收原理和磨損均衡策略。 ②研究了閃存轉(zhuǎn)換層的必要性及其基本原理;研究了目前常用和主流的FTL算法,分析了相關(guān)技術(shù)問題以及解決方案,并用Flashsim仿真模擬器對相關(guān)算法進行了對比仿真。 ③設計了一種閃存轉(zhuǎn)換層映射策略。本文深入研究DFTL算法,從DFTL策略實現(xiàn)技術(shù)分析入手,指出了其所存在的局限性,提出了改進后的ADFTL算法,同時考慮了數(shù)據(jù)訪問的時間和空間局部性,從而有效的提高了緩存的命中率,減少了垃圾回收負荷,加快了系統(tǒng)響應,減少了塊的擦除次數(shù)。用Flashsim仿真模擬器仿真的結(jié)果證明了所設計的閃存轉(zhuǎn)換層映射策略的有效性。
[Abstract]:Solid state hard disk is widely used in military, vehicle-borne, video surveillance, network monitoring, network terminal and electric power because of its high speed of reading and writing, low power consumption, noise free, aseismic, low heat, small volume and non-volatile. But due to the physical structure of solid state hard disk and storage medium NAND. The characteristics of FLASH, such as first erasing and then writing and limited erasing times, make the file system applied to traditional hard disk can not be directly applied to solid state disk. The solution to these problems is to add an FT to the flash memory device. L(. Flash Translation layer simulates the flash device into a block device structure consistent with the disk. Thus, the traditional storage management technology can be directly applied to flash memory devices. FTL plays an important role in flash memory management. In recent years, three types of FTL algorithms have been proposed one after another, namely page mapping. Block mapping and hybrid mapping. Page mapping can map any logical page to any physical page. It is efficient and flexible but the mapping table will consume a lot of SRAM.Block mapping only logical and physical blocks can be mapped arbitrarily. Each page can only be mapped to a fixed location in a physical block, saving a lot of SRAM but reducing mapping opportunities for many pages, resulting in garbage collection running frequently. Hybrid mapping uses page mappings for a small number of recently updated pages and blocks for the rest, but this approach is complex when garbage collection occurs. It requires a variety of merge operations and performance is easy. The prevailing practice now is to use the recently used mapping table as hot data, cache it in a limited SRAM, and then place most of the mapping tables on flash memory. Rely on locality to accelerate mapping speed and improve IOPS. The research work of this paper mainly includes the following aspects: 1. The key technology of solid state hard disk, SAS interface technology and multi-channel parallel technology are studied. These two technologies are the key to improve the performance of solid-state hard disk. The principle of solid state storage garbage collection and wear equalization strategy are deeply studied. (2) the necessity and basic principle of flash memory conversion layer are studied. In this paper, the common and mainstream FTL algorithms are studied, and the related technical problems and solutions are analyzed, and the relative algorithms are compared and simulated with the Flashsim simulation simulator. 3. This paper designs a mapping strategy of flash memory conversion layer. This paper deeply studies the DFTL algorithm, and points out its limitations from the technical analysis of DFTL strategy implementation. An improved ADFTL algorithm is proposed, which considers the time and space localization of data access, which improves the hit rate of cache effectively, reduces the garbage collection load, and speeds up the system response. The simulation results of Flashsim simulator show the effectiveness of the proposed mapping strategy.
【學位授予單位】:重慶大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP333.35
【相似文獻】
相關(guān)期刊論文 前10條
1 林必毅;周俊;周清華;;地鐵列車存儲技術(shù)的應用研究[J];微計算機信息;2010年11期
2 韓梅;;基于專用控制芯片的固態(tài)硬盤研制[J];科技創(chuàng)新導報;2011年08期
3 王增虹;王京言;;硬盤大比拼[J];網(wǎng)絡與信息;2010年10期
4 范小娟;;數(shù)據(jù)恢復對策分析與研究[J];軟件導刊;2008年08期
5 任健強;;SSD在便攜式消費類電子產(chǎn)品領(lǐng)域的應用[J];信息技術(shù)與標準化;2010年04期
6 于治樓;;基于FPGA的固態(tài)硬盤控制器的研究與設計[J];信息技術(shù)與信息化;2009年03期
7 白潔;馬海兵;;固態(tài)硬盤在存儲系統(tǒng)中的應用分析[J];中國科技信息;2010年06期
8 何秉榮;;基于SSD的計算機開放實驗室[J];中國現(xiàn)代教育裝備;2010年19期
9 葉宏祥;;移動存儲關(guān)鍵性技術(shù)的研究及進展[J];移動通信;2009年11期
10 何秉榮;;固態(tài)硬盤與計算機實驗維護[J];林區(qū)教學;2009年06期
相關(guān)會議論文 前1條
1 梅松竹;李宗伯;;Storage 7000系列混合存儲系統(tǒng)分析[A];2009年中國高校通信類院系學術(shù)研討會論文集[C];2009年
相關(guān)博士學位論文 前1條
1 王鵬;低密度奇偶校驗碼應用于存儲系統(tǒng)的關(guān)鍵技術(shù)研究[D];華中科技大學;2013年
相關(guān)碩士學位論文 前10條
1 欒志斌;基于TrueFFS理論的固態(tài)硬盤在通信領(lǐng)域的應用[D];吉林大學;2006年
2 孫浩然;高速海量固態(tài)硬盤的設計[D];哈爾濱工程大學;2009年
3 步凱;基于RAID技術(shù)的固態(tài)存儲陣列系統(tǒng)的研究與設計[D];國防科學技術(shù)大學;2008年
4 袁飛;固態(tài)硬盤的研究與應用[D];電子科技大學;2010年
5 楊宗;Flashcache的實現(xiàn)原理與優(yōu)化研究[D];華中科技大學;2013年
6 王亮;基于固態(tài)硬盤加密方法的研究[D];華中科技大學;2011年
7 周鴻;基于緩沖檢測器的固態(tài)硬盤控制器的設計與仿真[D];上海交通大學;2011年
8 高立森;固態(tài)硬盤控制器磨損均衡算法研究[D];上海交通大學;2011年
9 張宇;固態(tài)硬盤中SATA接口控制器命令層的設計及驗證[D];南京理工大學;2014年
10 李晉琳;RAID中固態(tài)盤二級緩存機制研究與實現(xiàn)[D];華中科技大學;2011年
本文編號:1373931
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1373931.html