面向存儲網(wǎng)絡(luò)的融合I/O模擬器設(shè)計與實現(xiàn)
【文章頁數(shù)】:15 頁
【部分圖文】:
圖1UIO設(shè)備在系統(tǒng)中的位置
如圖1所示,UIO設(shè)備是插于PCIe卡槽的I/O設(shè)備,同時具有存儲設(shè)備和網(wǎng)絡(luò)設(shè)備的功能,為了提供一定的數(shù)據(jù)處理能力,UIO設(shè)備還具有輔助計算功能。與SSD和網(wǎng)卡一樣,UIO設(shè)備需要系統(tǒng)中的驅(qū)動程序支持,由驅(qū)動程序負責(zé)與設(shè)備的通信。如圖2所示,UIO設(shè)備中具有指令隊列、指令處理、D....
圖4UIO設(shè)備多機模型
如圖4所示,把多個設(shè)備映射到一個全局空間中。用戶通過本地設(shè)備的接口就可以透明地操作全局空間,而不必感知到其他設(shè)備的存在。當(dāng)系統(tǒng)中增加設(shè)備時,用戶看到的是全局空間的擴展。GME控制數(shù)據(jù)的分布,并根據(jù)數(shù)據(jù)的分布規(guī)則把數(shù)據(jù)發(fā)送到相應(yīng)的設(shè)備。如果是本地的數(shù)據(jù)就交給UTL模塊處理,由UTL....
圖5順序分布
如圖5所示,順序分布把key分為多個范圍,不同范圍的數(shù)據(jù)組成不同的子表,Root表記錄每個子表存儲在哪個節(jié)點中。在UIO設(shè)備中,可以由GME記錄每個子表的數(shù)據(jù)范圍和節(jié)點信息,在查找范圍時由GME把大的范圍轉(zhuǎn)換為對多個子表的查詢,UTL則負責(zé)一個子表,根據(jù)查詢返回結(jié)果。2.3.2....
圖6UIO設(shè)備結(jié)構(gòu)圖
如圖6所示,UIO設(shè)備模擬器的結(jié)構(gòu)依照UIO設(shè)備的基本結(jié)構(gòu)而設(shè)計。由指令隊列和控制寄存器共同組成設(shè)備接口。其中指令隊列分為AdminQueue和I/OQueue,每種Queue又由SQ和CQ組成。除了指令隊列,主機還需要一些寄存器為設(shè)備進行初始化以及保持狀態(tài)信息。在實際UIO....
本文編號:3926910
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3926910.html