多應(yīng)用環(huán)境下自適應(yīng)預(yù)取策略研究
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2011
【分類號】:TP333
【圖文】:
到數(shù)據(jù)后與磁盤的地址空間映射起來。本文設(shè)計的 Cache 單元間預(yù)取,考慮到用戶層發(fā)送到磁盤的 I/O 請求是并發(fā)的,而且 I/是隨機(jī)的,因此要想同時滿足多個順序地址空間上的預(yù)取,就本文設(shè)計的就是一個由多個 Cache 組成的 Cache 池,這個 Cach上是預(yù)取策略的 Cache。整個 Cache 池的容量才是預(yù)取 Cache 的的數(shù)目也就是可以并發(fā)執(zhí)行預(yù)取的 I/O 數(shù)目。e 的命中率固然重要,同時也不可忽視 Cache 的有效利用率,用率不高,那么未利用的 Cache 容量就浪費(fèi)了。自適應(yīng)預(yù)取策同的情況進(jìn)行分析后有針對性的進(jìn)行預(yù)取,預(yù)取容量會隨著具中 Cache 單元容量如果固定的話,那么針對小量的預(yù)取 Cache ,而針對大量的預(yù)取 Cache 的空間又顯得不夠。因此在 Cache ,將Cache單元的容量進(jìn)行分類設(shè)置可以有效利用Cache空間,小的預(yù)取,大容量的 Cache 用于大量的預(yù)取,這樣整個 Cache 池了。
ct tio {u32 pg_cnt;pgoff_t idx;u32 offset;u32 size;struct page **pvec;atomic_t count;構(gòu)中 pg_cnt 為 I/O 請求地址的跨頁長度(每頁按照 4KB 計算),始地址,offset 為請求地址在首頁中的起始偏移量,size 為按字節(jié)pvec 為 I/O 請求的數(shù)據(jù)存放地址,count 為引用計數(shù)。
圖 3.8 Cache 組織示意圖he 中拷貝數(shù)據(jù)O 請求命中 Cache 的時候,命中部分直接從 Cache 的純數(shù)據(jù)部分再下發(fā)到磁盤執(zhí)行�?截惖倪^程需要進(jìn)行地址的變換,具體來說,織的預(yù)取數(shù)據(jù)每頁存放的數(shù)據(jù)地址與 I/O 請求的每頁地址并不一 Cache 中按照磁盤的邏輯地址和 Cache 的元數(shù)據(jù)信息計算出命址,在內(nèi)存中按照內(nèi)存地址拷貝。I/O 請求 tio 中用 struct page *數(shù)據(jù),如果是讀,那么 pvec 指向的數(shù)據(jù)結(jié)構(gòu)和 Cache 中 struct *構(gòu)是類似的。假定命中 Cache 部分的地址從 hit_start 開始到 hit_貝的時候首先計算 hit_start 到 hit_end 對應(yīng)的 pvec 中 struct page 偏移,然后通過 Cache 記錄的起始磁盤地址和 page 數(shù)目計算出對的編號的其實頁偏移。找到起始部分對應(yīng)的 struct page 和偏移_address 得出 struct page 結(jié)構(gòu)指向的內(nèi)存邏輯地址,加上偏移地命中部分起始的內(nèi)存邏輯地址,再通過 memcpy 函數(shù)進(jìn)行內(nèi)存數(shù)
【共引文獻(xiàn)】
相關(guān)期刊論文 前10條
1 崔軍,祁志民;高考報名數(shù)據(jù)處理系統(tǒng)[J];電腦開發(fā)與應(yīng)用;2002年12期
2 朱怡健,吳強(qiáng),楊全勝;簡單高性能微處理器的設(shè)計[J];電氣電子教學(xué)學(xué)報;2004年02期
3 薛駿,潘江濤,楊軍;基于ARM7TDMI的cache控制器電路[J];電子工程師;2004年12期
4 郭朝華,李華旺,陳浩,劉海濤,楊根慶;一種并行存儲器系統(tǒng)的FPGA實現(xiàn)[J];電子技術(shù)應(yīng)用;2000年07期
5 黃曉武;;基于ISCSI的校園網(wǎng)絡(luò)存儲安全研究[J];福建電腦;2006年03期
6 高三紅,呂勇,劉國勝;計算機(jī)體系結(jié)構(gòu)發(fā)展趨勢分析[J];飛行器測控學(xué)報;2003年02期
7 焦鋒,劉群,邢文建;客戶機(jī)/服務(wù)器下的數(shù)據(jù)緩存技術(shù)[J];遼寧工程技術(shù)大學(xué)學(xué)報;2005年02期
8 陳智勇,楊輝華,蔡國永;機(jī)群計算中的負(fù)載共享策略[J];桂林電子工業(yè)學(xué)院學(xué)報;2001年04期
9 黃進(jìn),郭立紅,李巖,邢忠寶,馮曉勇;一種高速CCD視頻實時存儲方案的速度分析[J];光學(xué)技術(shù);2005年01期
10 湯衛(wèi)東;硬件冗余技術(shù)及可靠性評價[J];廣西民族學(xué)院學(xué)報(自然科學(xué)版);2003年04期
相關(guān)博士學(xué)位論文 前10條
1 魏青松;大規(guī)模分布式存儲技術(shù)研究[D];電子科技大學(xué);2004年
2 姜晶菲;可重構(gòu)密碼處理結(jié)構(gòu)的研究與設(shè)計[D];國防科學(xué)技術(shù)大學(xué);2004年
3 吳濤;虛擬化存儲技術(shù)研究[D];華中科技大學(xué);2004年
4 王爍;數(shù)字視頻播放系統(tǒng)的研究[D];華中科技大學(xué);2004年
5 鄧玉輝;基于網(wǎng)絡(luò)磁盤陣列的海量信息存儲系統(tǒng)[D];華中科技大學(xué);2004年
6 侯孟書;基于P2P的分布式存儲及其相關(guān)技術(shù)研究[D];電子科技大學(xué);2005年
7 倪曉強(qiáng);通用并行向量密碼處理器研究[D];國防科學(xué)技術(shù)大學(xué);2005年
8 曾碧卿;分布式計算中并行I/O調(diào)度策略研究[D];中南大學(xué);2005年
9 萬武南;分布式安全存儲系統(tǒng)糾刪碼技術(shù)的研究[D];中國科學(xué)院研究生院(成都計算機(jī)應(yīng)用研究所);2006年
10 段然;嵌入式可重構(gòu)DSP體系結(jié)構(gòu)研究[D];西北工業(yè)大學(xué);2005年
相關(guān)碩士學(xué)位論文 前10條
1 郭朝華;多處理器并行的星上計算機(jī)系統(tǒng)設(shè)計[D];中國科學(xué)院上海冶金研究所;2000年
2 何敏;CATV VOD系統(tǒng)中視頻服務(wù)器的研究[D];遼寧工程技術(shù)大學(xué);2001年
3 李啟鵬;飛機(jī)配電系統(tǒng)智能總線控制器的研究設(shè)計[D];西北工業(yè)大學(xué);2001年
4 張凱;CX-1小衛(wèi)星塔架測試系統(tǒng)原理樣機(jī)的研制[D];中國科學(xué)院上海冶金研究所;2001年
5 陳曙東;USB移動硬盤驅(qū)動系統(tǒng)設(shè)計與開發(fā)[D];西南交通大學(xué);2002年
6 程建華;基于VxWorks的慣性導(dǎo)航系統(tǒng)軟件設(shè)計[D];哈爾濱工程大學(xué);2002年
7 胡鵬;基于定點(diǎn)DSPs的實時系統(tǒng)設(shè)計與實現(xiàn)[D];武漢理工大學(xué);2003年
8 張巍;PMC8241嵌入系統(tǒng)的研究與開發(fā)[D];中國科學(xué)院研究生院(軟件研究所);2003年
9 張治;8位RISC微控制器超大規(guī)模集成電路的分析與設(shè)計[D];電子科技大學(xué);2003年
10 孫建恒;基于vxWorks平臺交換機(jī)CPU系統(tǒng)的研究[D];遼寧工程技術(shù)大學(xué);2004年
本文編號:2774424
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2774424.html