[發(fā)明專(zhuān)利]用于共享地址裝置的聚合的方法、裝置和系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201180076412.8 | 申請(qǐng)日: | 2011-12-22 |
| 公開(kāi)(公告)號(hào): | CN104471553A | 公開(kāi)(公告)日: | 2015-03-25 |
| 發(fā)明(設(shè)計(jì))人: | 布賴(lài)恩·E·維爾;E.R.維哈奇;A.馮 | 申請(qǐng)(專(zhuān)利權(quán))人: | 英特爾公司 |
| 主分類(lèi)號(hào): | G06F13/14 | 分類(lèi)號(hào): | G06F13/14;G06F13/24;G06F9/22;G06F9/44 |
| 代理公司: | 中國(guó)專(zhuān)利代理(香港)有限公司 72001 | 代理人: | 徐予紅;姜甜 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 共享 地址 裝置 聚合 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
實(shí)施例一般涉及計(jì)算機(jī)平臺(tái)的裝置聚合。更具體地說(shuō),某些實(shí)施例涉及將計(jì)算機(jī)平臺(tái)的一個(gè)物理裝置中的資源向主機(jī)OS表示為駐留在計(jì)算機(jī)平臺(tái)的另一物理裝置中。
背景技術(shù)
在常規(guī)計(jì)算機(jī)平臺(tái)中,存儲(chǔ)主機(jī)總線(xiàn)適配器(HBA)為主機(jī)提供到一個(gè)或多個(gè)平臺(tái)裝置(例如盤(pán))的接口,和/或網(wǎng)絡(luò)HBA為主機(jī)提供到一個(gè)或多個(gè)網(wǎng)絡(luò)裝置的接口。此類(lèi)計(jì)算機(jī)平臺(tái)的主機(jī)操作系統(tǒng)(OS)傳統(tǒng)上將直接附連到主機(jī)總線(xiàn)的每個(gè)適配器裝置視為獨(dú)立的實(shí)體,其中每一個(gè)附連的裝置由獨(dú)立的裝置驅(qū)動(dòng)器實(shí)例管理。
例如,圖1圖示了常規(guī)計(jì)算機(jī)平臺(tái)100,其包含硬件110和軟件105,軟件105例如通過(guò)計(jì)算機(jī)平臺(tái)100的處理器和存儲(chǔ)器(未示出)執(zhí)行。硬件110包含存儲(chǔ)裝置HBA?170a和網(wǎng)絡(luò)HBA?170b以及耦合到那兒的主機(jī)總線(xiàn)160——例如外圍組件互連(PCI)總線(xiàn)、PCI?Express總線(xiàn)等等。存儲(chǔ)裝置HBA?170a使適配的裝置——例如盤(pán)180——對(duì)于主機(jī)可訪問(wèn)以經(jīng)由主機(jī)總線(xiàn)160訪問(wèn),其中存儲(chǔ)裝置HBA?170a在面向主機(jī)側(cè)上端接事務(wù),并在面向裝置側(cè)上例示(與主機(jī)總線(xiàn)協(xié)議不同的協(xié)議的)事務(wù)的替代集合。存儲(chǔ)裝置HBA?170a能夠這么做,因?yàn)樗幚砼c裝置總線(xiàn)190尋址域不同的主機(jī)總線(xiàn)160尋址域。
在當(dāng)前技術(shù)下,軟件105的驅(qū)動(dòng)器A?140a和單獨(dú)的驅(qū)動(dòng)器B?140b需要分別操作存儲(chǔ)裝置HBA?170a和網(wǎng)絡(luò)HBA?170b。軟件105的主機(jī)OS?125包含用于存儲(chǔ)I/O信息的OS輸入/輸出(I/O)棧120以及主機(jī)OS?125通過(guò)以各種方式與各種驅(qū)動(dòng)器過(guò)程(諸如驅(qū)動(dòng)器A?140a和驅(qū)動(dòng)器B?140b)交換I/O信息來(lái)執(zhí)行與存儲(chǔ)裝置HBA?170a和網(wǎng)絡(luò)HBA?170b的相應(yīng)I/O的OS?I/O接口130。
不斷增加的數(shù)量和總類(lèi)的I/O裝置,諸如例如基于PCIe的存儲(chǔ)裝置(例如PCIe?SSD、PCIe混合驅(qū)動(dòng)器),能夠直接附連到主機(jī)總線(xiàn)——例如借助它們的快速總線(xiàn)通信速率的容量——無(wú)需任何中間HBA。將此類(lèi)裝置直接耦合到主機(jī)總線(xiàn)將此類(lèi)裝置的聚合負(fù)擔(dān)移到了主機(jī)軟件。常規(guī)上,主機(jī)OS?125需要在多個(gè)直接耦合的主機(jī)總線(xiàn)裝置上通過(guò)它們的相應(yīng)驅(qū)動(dòng)器(例如驅(qū)動(dòng)器A?140a和驅(qū)動(dòng)器B?140b)來(lái)管理聚合。
然而,在驅(qū)動(dòng)器A?140a和驅(qū)動(dòng)器B?140b以上層的聚合提出了許多問(wèn)題,例如包含長(zhǎng)等待時(shí)間。例如在一些主機(jī)OS的架構(gòu)中,不準(zhǔn)許驅(qū)動(dòng)器實(shí)例(甚至對(duì)于類(lèi)似的I/O裝置)彼此直接通信,除非通過(guò)上層過(guò)濾器驅(qū)動(dòng)器(未示出)。此外,一些OS要求OS?I/O接口130包含處理PCI級(jí)硬件事件(例如熱插拔、功率、錯(cuò)誤和指派驅(qū)動(dòng)器加載次序)的功能性。Linux?OS例如甚至不支持某些主機(jī)總線(xiàn)開(kāi)關(guān)的熱插拔。對(duì)主機(jī)總線(xiàn)特定的各種事件,諸如PCI相關(guān)或PCIe相關(guān)的事件,當(dāng)前直接由OS的主機(jī)總線(xiàn)驅(qū)動(dòng)器過(guò)程——例如PCIe總線(xiàn)驅(qū)動(dòng)器實(shí)例150a、150b——處理,沒(méi)有留給各個(gè)I/O裝置驅(qū)動(dòng)器實(shí)例協(xié)調(diào)聚合感知響應(yīng)的機(jī)會(huì)。例如,在主機(jī)OS?125處理各種I/O裝置插入、移除、錯(cuò)誤或功率狀態(tài)事件。每個(gè)子裝置驅(qū)動(dòng)器實(shí)例都不期望表現(xiàn)得像其母卷(volume)驅(qū)動(dòng)器,因?yàn)槔鐑H其母卷驅(qū)動(dòng)器作為卷持有多個(gè)子裝置的知識(shí)和期望行為。此類(lèi)問(wèn)題使單獨(dú)的I/O裝置驅(qū)動(dòng)器實(shí)例難以有效地提供協(xié)調(diào)的裝置聚合。
附圖說(shuō)明
本發(fā)明的各種實(shí)施例在附圖的各圖中作為示例而非限制進(jìn)行圖示,并且附圖中:
圖1是圖示用于提供裝置聚合的常規(guī)計(jì)算機(jī)平臺(tái)的特征的框圖。
圖2A是圖示根據(jù)一個(gè)實(shí)施例用于提供裝置聚合的主機(jī)系統(tǒng)的特征的框圖。
圖2B是圖示根據(jù)一個(gè)實(shí)施例用于提供裝置聚合的主機(jī)系統(tǒng)的特征的框圖。
圖3是圖示根據(jù)一個(gè)實(shí)施例的聚合裝置的特征的框圖。
圖4A是圖示根據(jù)一個(gè)實(shí)施例用于配置聚合裝置的方法的特征的流程圖。
圖4B是圖示根據(jù)一個(gè)實(shí)施例用于操作聚合裝置的方法的特征的流程圖。
圖5是圖示根據(jù)一個(gè)實(shí)施例用于管理聚合裝置的資源的計(jì)算機(jī)平臺(tái)的特征的框圖。
圖6是圖示根據(jù)一個(gè)實(shí)施例用于提供裝置聚合的計(jì)算機(jī)平臺(tái)的特征的框圖。
圖7是圖示根據(jù)一個(gè)實(shí)施例支持管理聚合裝置的資源的存儲(chǔ)器映射的特征的流程圖。
具體實(shí)施方式
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180076412.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F13-00 信息或其他信號(hào)在存儲(chǔ)器、輸入/輸出設(shè)備或者中央處理機(jī)之間的互連或傳送
G06F13-10 .對(duì)外部設(shè)備的程序控制
G06F13-14 .對(duì)互連或傳送請(qǐng)求的處理
G06F13-38 .信息傳送,例如,在總線(xiàn)上進(jìn)行的
G06F13-40 ..總線(xiàn)結(jié)構(gòu)
G06F13-42 ..總線(xiàn)傳送協(xié)議,例如,信號(hào)的交接過(guò)程;同步
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無(wú)線(xiàn)共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車(chē)電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于云平臺(tái)的數(shù)據(jù)共享方法、裝置、共享平臺(tái)及存儲(chǔ)介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲(chǔ)介質(zhì)
- 光源裝置、照明裝置、液晶裝置和電子裝置
- 預(yù)測(cè)裝置、編輯裝置、逆預(yù)測(cè)裝置、解碼裝置及運(yùn)算裝置
- 圖像形成裝置、定影裝置、遮光裝置以及保持裝置
- 打印裝置、讀取裝置、復(fù)合裝置以及打印裝置、讀取裝置、復(fù)合裝置的控制方法
- 電子裝置、光盤(pán)裝置、顯示裝置和攝像裝置
- 光源裝置、照明裝置、曝光裝置和裝置制造方法
- 用戶(hù)裝置、裝置對(duì)裝置用戶(hù)裝置、后端裝置及其定位方法
- 遙控裝置、通信裝置、可變裝置及照明裝置
- 透鏡裝置、攝像裝置、處理裝置和相機(jī)裝置
- 抖動(dòng)校正裝置、驅(qū)動(dòng)裝置、成像裝置、和電子裝置





