基于NAND閃存的固態(tài)盤關(guān)鍵技術(shù)研究
[Abstract]:In the last half century, with the development of computer architecture technology and chip processing technology, the gap between CPU performance and IO performance of computer system is widening. The bottleneck of IO performance of computer system is hard disk. Although the disk capacity has increased rapidly in recent years, due to its mechanical rotation structure and limited access speed, the hard-disk storage system has become one of the performance bottlenecks of computer systems. Compared with the traditional hard disk, the solid-state hard disk presents many excellent performances: low power consumption, fast reading and writing speed, good shock resistance, no noise, light weight and so on. Therefore, the solid state hard disk has begun to replace the traditional hard disk in many fields. However, solid-state hard disk also inherits the disadvantages of flash memory, including reading and writing asymmetry, pre-write erasure, limited erasure times and so on. In this paper, buffer management algorithm and flash memory conversion layer algorithm in solid state hard disk design are studied to reduce the number of write and erase of solid state hard disk. In the design of buffer management algorithm, this paper proposes a new buffer management algorithm for page-level FTL named VBBMS (Virtual-Block-based Buffer Management Scheme). Firstly, RAM is divided into random request processing area and continuous request processing area, which are used to process random request and continuous request respectively. Secondly, VBBMS uses virtual block technology to store data with high access frequency as much as possible, and reconstructs random request. The random, small requests are sent to SDFTL in order to reduce the number of reads and writes in flash memory and optimize the efficiency of garbage collection. Finally, the continuous request processing area utilizes the spatial locality of the request by prefetching data. The hit ratio of buffer is increased, and the overall performance of the system is further improved. The experimental results show that, on average, compared with BPLRU algorithm, the hit rate of buffer increases 20.922.The response time decreases 23.933.The number of block erasure decreases 13.38. compared with CFLRU algorithm, VBBMS improves the hit rate of buffer by 20.922a, reduces the response time by 23.933.Compared with the CFLRU algorithm, The hit rate of buffer increases 29.33, the response time decreases 28.09, the number of block erasure decreases 48.77, compared with the page-level LRU algorithm, the hit ratio of buffer increases 44.16, the response time decreases 33.70, and the number of block erasure decreases 55.75. In the design of flash memory conversion layer algorithm, this paper presents a clustering page level flash conversion layer algorithm based on classification processing: CPFTL (Clustered Page-level Flash Translation Layer).) First of all, CPFTL divides the address mapping cache into hot map cache, cold map table cache and continuous mapping table cache, which are used to cache the mapping items that access frequent requests, respectively. To access the mapping items of infrequent requests and high spatial local requests, the processing ability of all kinds of requests is improved effectively. Secondly, in order to use the continuous mapping table of CPFTL to cache multiple consecutive mapping items, the response performance of CPFTL to continuous requests is improved. Finally, in order to reduce the conversion page reading and writing overhead of page-level mapping algorithm, the cold mapping table cache of CPFTL adopts clustering strategy, that is, the mapping items belonging to the same conversion page are clustered, and LRU is managed by cluster. When the cold mapping table is full, Select suitable cluster to flash memory according to the number of mapping items and LRU. The experimental results show that, on average, compared with the classical DFTL algorithm, the total cache hit ratio is increased by 50.59, the response time is reduced by 24.43, the number of operations on the address conversion page is reduced by 82.87, the number of block erasures is reduced by 29.35, and compared with the latest SDFTL algorithm, The total hit rate of cache increases 9.88, the response time decreases 8.25, the number of operations of address conversion page reduces 50.62and the number of flash block erasures decreases 9.26.
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 姚英彪;沈佐兵;;基于連續(xù)緩存和二級(jí)緩存的DFTL改進(jìn)算法[J];計(jì)算機(jī)研究與發(fā)展;2014年09期
2 謝徐超;宋振龍;李瓊;魏登萍;方健;肖立權(quán);;WAPFTL:支持預(yù)測(cè)機(jī)制的負(fù)載自適應(yīng)閃存轉(zhuǎn)換層算法[J];計(jì)算機(jī)工程與科學(xué);2014年07期
3 陳金忠;姚念民;蔡紹濱;戰(zhàn)福瑞;孫美玲;;基于頁(yè)面寫相關(guān)的閃存轉(zhuǎn)換層策略[J];通信學(xué)報(bào);2013年06期
4 李紅艷;;SMARC:一種結(jié)合SLC和MLC的混合固態(tài)盤架構(gòu)[J];計(jì)算機(jī)應(yīng)用研究;2013年08期
5 吳素貞;陳曉熹;毛波;;GC-RAIS:一種基于垃圾回收感知的固態(tài)盤陣列[J];計(jì)算機(jī)研究與發(fā)展;2013年01期
6 范玉雷;賴文豫;孟小峰;;基于固態(tài)硬盤內(nèi)部并行的數(shù)據(jù)庫(kù)表掃描與聚集[J];計(jì)算機(jī)學(xué)報(bào);2012年11期
7 鄭武;肖寶森;;串口通信新模型的研究與C#實(shí)現(xiàn)[J];電腦編程技巧與維護(hù);2012年11期
8 趙鵬;白石;;基于隨機(jī)游走的大容量固態(tài)硬盤磨損均衡算法[J];計(jì)算機(jī)學(xué)報(bào);2012年05期
9 湯顯;孟小峰;梁智超;盧澤萍;;基于代價(jià)的閃存數(shù)據(jù)庫(kù)緩沖區(qū)置換算法[J];軟件學(xué)報(bào);2011年12期
10 劉柳;黃德才;;一種邏輯塊溫度和物理塊年齡的磨損均衡算法[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2011年12期
,本文編號(hào):2179360
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2179360.html