基于NAND閃存的固態(tài)存儲系統(tǒng)設(shè)計及優(yōu)化
發(fā)布時間:2018-04-29 16:29
本文選題:固態(tài)存儲 + 閃存。 參考:《華中科技大學(xué)》2013年碩士論文
【摘要】:傳統(tǒng)硬盤受限于機(jī)械式裝置較大的訪問延遲,很難滿足高性能存儲系統(tǒng)的需求,固態(tài)存儲設(shè)備具有讀寫速度快,功耗低等優(yōu)點,被越來越多地應(yīng)用到存儲系統(tǒng)中。在要求大容量高性能固態(tài)存儲系統(tǒng)的企業(yè)級應(yīng)用中,通常采用PCIe(PeripheralComponent Interconnection Express)接口的固態(tài)盤方案,但是實現(xiàn)方案各不兼容。NVMe(Non-volatile Memory Express)協(xié)議定義了采用PCIe總線的非易失存儲子系統(tǒng)接口標(biāo)準(zhǔn)和命令集,通過規(guī)范操作系統(tǒng)和非易失存儲子系統(tǒng)的通信協(xié)議,提高了系統(tǒng)的性能和兼容性。NVMe協(xié)議包含專用于非易失存儲系統(tǒng)的命令,支持主機(jī)操作系統(tǒng)和固態(tài)盤協(xié)同優(yōu)化。 針對企業(yè)級應(yīng)用對大容量高性能固態(tài)存儲系統(tǒng)的需求,設(shè)計了基于NAND閃存的固態(tài)存儲系統(tǒng)方案,系統(tǒng)包括固態(tài)存儲設(shè)備驅(qū)動部分和固態(tài)存儲卡部分,利用NVMe協(xié)議實現(xiàn)主機(jī)系統(tǒng)和存儲卡系統(tǒng)的交互,通過多命令隊列機(jī)制滿足企業(yè)級應(yīng)用高并發(fā)訪問的負(fù)載特性。將固態(tài)存儲卡部分劃分為NVMe協(xié)議棧模塊、閃存轉(zhuǎn)換層模塊和存儲卡平臺,便于系統(tǒng)軟硬件協(xié)同開發(fā),有利于系統(tǒng)升級。系統(tǒng)針對隨機(jī)小寫和映射表容量擴(kuò)展性問題,采用一種子頁-雙頁混合映射方式,,利用緩存部分映射表技術(shù)彌補大容量固態(tài)存儲映射表空間過大的不足。設(shè)計了閃存轉(zhuǎn)換層(FTL,F(xiàn)lash Translation Layer)方案,包括與子頁-雙頁混合映射方式配合使用的緩沖區(qū)管理策略和垃圾回收算法。 采用NVMe標(biāo)準(zhǔn)協(xié)議的固態(tài)存儲系統(tǒng)方案具有很好的兼容性,通過對系統(tǒng)進(jìn)行模擬仿真表明,這種方案能適應(yīng)隨機(jī)性負(fù)載較多、存儲容量需求較大的企業(yè)級應(yīng)用,通過優(yōu)化閃存轉(zhuǎn)換層,提高了寫入性能,以較小的緩存映射表空間,保持了固態(tài)存儲系統(tǒng)方案良好的擴(kuò)展性。
[Abstract]:The traditional hard disk is limited by the large access delay of the mechanical device, so it is difficult to meet the demand of the high performance storage system. The solid-state storage device has the advantages of fast reading and writing speed and low power consumption, so it is applied to the storage system more and more. In the enterprise-class applications that require large capacity and high performance solid state storage systems, PCIe(PeripheralComponent Interconnection Express interfaces are usually used for solid disk applications. However, the non-volatile Memory express protocol defines the interface standard and command set of the non-volatile storage subsystem using PCIe bus. By standardizing the communication protocol between the operating system and the non-volatile storage subsystem, the communication protocol between the operating system and the non-volatile storage subsystem is defined. Improved system performance and compatibility. NVMe protocol includes commands dedicated to non-volatile storage systems and supports co-optimization of host operating systems and solid-state disks. According to the demand of enterprise applications for large capacity and high performance solid state storage system, a solid state storage system scheme based on NAND flash memory is designed. The system includes solid state storage device driver part and solid state memory card part. The NVMe protocol is used to realize the interaction between host system and memory card system, and the multi-command queue mechanism is used to satisfy the load characteristics of high concurrent access in enterprise applications. The solid state memory card is divided into NVMe protocol stack module, flash memory conversion layer module and memory card platform, which is convenient for the system hardware and software co-development and system upgrade. In order to solve the problem of random lowercase and capacity expansibility of mapping table, a subpage-two-page hybrid mapping method is adopted to compensate for the deficiency of large space of large solid state storage mapping table by using partially cached mapping table technology. A flash memory conversion layer (FTL / Flash Translation layer) scheme is designed, including buffer management strategy and garbage collection algorithm, which are used in combination with sub-page-to-two-page hybrid mapping. The solid-state storage system with NVMe standard protocol has good compatibility. The simulation results show that this scheme can adapt to the enterprise applications with more random load and larger storage capacity. By optimizing the flash memory conversion layer, the write performance is improved, and the scalability of the solid-state storage scheme is maintained with a small buffer mapping table space.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前7條
1 叢秋波;;中國將制定固態(tài)存儲技術(shù)標(biāo)準(zhǔn)[J];電子設(shè)計技術(shù);2010年02期
2 劉瑞;黃魯;陳楠;;基于Flash的高速大容量固態(tài)存儲系統(tǒng)設(shè)計[J];測控技術(shù);2009年04期
3 許軍;李玉山;賀占莊;許西榮;;PCI-Express總線技術(shù)研究[J];計算機(jī)工程與科學(xué);2006年05期
4 韓茜,羅豐,吳順君;高速大容量固態(tài)存儲系統(tǒng)的設(shè)計[J];雷達(dá)科學(xué)與技術(shù);2005年02期
5 徐曉東,魏鳳歧,李文;下一代總線標(biāo)準(zhǔn)PCI Express[J];內(nèi)蒙古大學(xué)學(xué)報(自然科學(xué)版);2005年02期
6 劉凱;徐欣;;基于Virtex5的PCI-Express總線接口設(shè)計[J];現(xiàn)代電子技術(shù);2008年20期
7 時正;陳香蘭;紀(jì)金松;龔育昌;;大容量NAND Flash文件系統(tǒng)中的地址映射算法研究[J];小型微型計算機(jī)系統(tǒng);2010年01期
本文編號:1820700
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1820700.html
最近更新
教材專著