新四季網

在共享的i/o系統中轉換重置的製作方法

2023-05-02 04:13:06

專利名稱:在共享的i/o系統中轉換重置的製作方法
在共享的j/0系統中轉換重置
背景技術:
外圍組件互連或PCI標準定義了用於將外圍設備附接到母板的計算機總線。PCI 規範描述了所述總線的物理屬性、電氣特性、總線時序、通信協議等等。PCI特別興趣小組 (PCI-SIG)維護和管理用於各種PCI架構的規範。在PCI環境中,主機可以通過將重置命令傳送到外圍設備來重置所述設備。所述 重置命令通過PCI層級向下遊傳播以重置所述設備。該過程在其中所述主機不與其他主機 共享所述外圍設備的環境中工作良好。在共享的I/O環境中,多個不同主機共享所述I/O設備的一個或多個功能。當主 機將重置發送到共享I/O設備時,所述重置沿著共享的PCI鏈路傳播。結果,所述主機重置 其並不擁有的共享設備的功能。換言之,主機無意地重置綁定到其他主機的功能。這可能 產生問題,因為主機可以重置其他主機所擁有的功能。


圖1是根據示範性實施例的使用共享的I/O架構的計算機系統的框圖。圖2是根據示範性實施例的使用共享的I/O架構的計算機系統的框圖並且示出單 個主機計算機的視圖。圖3是根據示範性實施例的使用共享的I/O架構的計算機系統的另一個框圖。圖4是根據示範性實施例的用於在使用共享的I/O架構的計算機系統中將熱重置 轉換為功能級(function level)重置的流程圖。圖5是示出根據示範性實施例的使用共享的I/O架構的示範性計算機系統的各部 分的框圖。
具體實施例方式示範性實施例針對用於在共享的輸入/輸出(I/O)架構中轉換重置的方法、系統 和裝置。一個實施例在向外圍設備或端點(比如I/O設備)傳輸熱重置的過程中將熱重置 PCI命令轉換為功能級重置。該轉換使得主機能夠僅僅重置綁定到該主機的功能而不能也 重置綁定到其他主機的其他功能。示範性實施例被應用在例如使用PCI架構的共享I/O環境中。帶內熱重置到功能 級重置的轉換允許主機僅僅重置特定的共享功能,而不是重置該功能所在的鏈路。這防止 了主機重置其不擁有的功能,但是仍然允許主機無縫地重置主機相信被直接附接到虛擬的 對等(P2P)下遊埠的其虛擬設備。作為說明,在高速PCI (PCI-Express)系統中,所述帶內熱重置機制用於通過高速 PCI層級自頂向下傳播重置。高速PCI中的熱重置僅僅從上遊埠向下遊傳播。在一個實施例中,所述I/O設備物理地與刀片伺服器分離。然而,這些I/O設備仍 然被看作是由駐留在每個刀片伺服器上的主機直接附接。所述主機通過P2P橋設備看到這 些虛擬設備。該設備也被看作另一側的端點並且附接到高速PCI交換機。所述主機不能看到該交換機或虛擬P2P橋與所述主機相信直接位於所述P2P橋後面的其虛擬終端設備之間 的其他物理設備和鏈路。在一個實施例中,附接到所述虛擬P2P橋的上遊埠發布帶內熱重置並且預期該 重置通過所述橋傳播到鏈路上,從而重置所述主機的終端設備。在物理上,該鏈路是不存在 的。代替地,高速PCI交換機存在並且用作該鏈路上的上遊設備。由於在高速PCI中熱重 置僅僅可以向下遊傳播,所以它不能在該物理鏈路上發送。還由於所述交換機鏈路對所述 主機是透明的並且不能被所述主機看到,所以它們不應當被所述主機重置。為了使得該熱 重置到達共享的終端設備,示範性實施例將該熱重置協議轉換或變換為被稱為功能級重置 的另一個高速PCI協議。功能級重置僅僅重置設備的特定功能,而不是像熱重置一樣重置所有功能。虛擬 P2P設備知道哪個資源預期(due)接收熱重置,並且使用所述功能級重置協議來將該重置 傳播到共享I/O網絡的另一端的共享功能。圖1是根據示範性實施例的使用共享的I/O架構的計算機系統100的框圖。為了 說明的目的,示出了使用高速PCI架構的計算機系統,但是示範性實施例不限於任何特定 類型的PCI架構。圖1示出一種層級,其包括連接到I/O結構(fabric) 120的多個根節點或主機計 算機Iio (被顯示為根節點/主機-1到根節點/主機-N)、多個I/O適配器125 (被顯示為 I/O適配器-1到I/O適配器-N)和管理節點130。如圖2和3所示,所述根節點通過多個 高速PCI總線或鏈路160連接到各種設備(比如,端點或端節點、橋、交換機等等)。根節點110(也被稱為計算節點)包括通過主機總線155耦合的CPU 140、存儲器 145和根複合體150。根複合體150通過I/O結構120連接到I/O適配器125和管理節點 130。作為示例,I/O結構120包括埠、橋、交換機等的一個或多個。根複合體(RC) 150表示將CPU/存儲器子系統連接到所述I/O設備的I/O層級的 根。根複合體可以支持一個或多個埠。每個接口定義單獨的層級域,並且每個層級域包括單個端點或含有一個或多個交 換機組件和端點的子層級。在層級域之間通過根複合體路由對等(P2P)事務的能力是可選 的並且與實現方式相關。例如,一種實現方式可以包括在所述根複合體內部的真實的或虛 擬的交換機,從而以軟體透明的方式實現全對等(P2P)支持。根複合體150可以運行或支持下列操作的一個或多個支持作為請求者生成配置 請求、支持作為請求者生成I/O請求以及支持作為請求者生成鎖定請求。在一個示範性實施例中,主機110通過I/O結構120共享資源池(其包括符合所 述高速PCI規範的各種設備)。在該配置中,多個不同的主機可以共享I/O適配器125,其 可以是單功能或多功能適配器並且最終是(在圖2和3中更詳細地示出的)端點。而且, 所述主機可以連接在一起(例如,以形成對稱多處理(SMP)系統)或可以是獨立的節點。管理節點130配置共享的資源並將資源分配給主機110。管理節點130可以附接 到I/O結構120或被包含在所述主機之一中。圖2是根據示範性實施例的使用共享的I/O架構的計算機系統的框圖並示出如由 單個主機計算機所看到的視圖(即,從主機角度看到的網絡視圖)。主機110通過多個高速 PCI總線或鏈路260連接到交換機230和高速PCI到PCI/PCI-X橋265。所述交換機又連接到包括高速PCI端點220的多個端點或端節點。在一個實施例中,高速PCI端點220與 交換機230分離。換言之,所述端點沒有物理地連接到埠 270B。(圖2和3所示的)端點包括虛擬端點和實際的或物理的端點。物理的或實際的 端點是可以為代表他自己或代表不同的非PCI設備(不同於PCI設備或主機CPU)或其他 I/O設備(比如盤驅動器)的PCI事務的請求者或完成者的設備或設備集,所述非PCI設備 例如高速PCI附接的圖形控制器、高速PCI-USB主機控制器等等。相比之下,虛擬端點表示 實際上和物理上不存在和/或沒有連接到所述計算機系統的設備。因此,主機110檢測到 或相信物理設備被連接到計算機系統中的槽/埠,但是事實上不實際存在物理設備。如圖所示,交換機230包括多個埠 270和多個虛擬PCI到PCI橋275。為了說 明,交換機230被示為具有一個上遊埠 270A和三個下遊埠 270B。更多的上遊和下遊 埠可被提供以適應(accommodate)與多個主機(圖1中所示)的連接。所述交換機通過 PCI鏈路260與一個或多個物理端點220連接或通信。所述交換機遵循下列規則的一個或多個對配置軟體而言交換機表現為兩個或更 多的邏輯PCI到PCI橋;交換機使用PCI橋機制(比如基於地址的路由)轉發事務;以及交 換機在埠集之間轉發各種類型的事務層分組。在一個實施例中,每個高速PCI鏈路260通過虛擬PCI到PCI橋結構而被映射並 且具有與之相關的邏輯PCI總線。所述虛擬PCI到PCI橋結構可以是高速PCI根複合體端 口、交換機上遊埠或交換機下遊埠的一部分。根埠是虛擬的PCI到PCI橋結構,其從 高速PCI根複合體產生(originate)高速PCI層級域。設備被映射到配置空間中,使得每 個設備將響應於特定的設備編號。圖3是使用共享的I/O架構的計算機系統300的框圖並示出多個主機計算機到多 個共享的端點或I/O平臺的連接。計算機系統300包括通過交換機平臺345連接到管理節 點320並且連接到多個端點或I/O平臺330的多個計算節點310。每個計算節點310包括具有網絡配置(被示為方框「網絡配置」)以及一個或多 個上遊P2P埠(被示為方框「上遊P2P」)和下遊P2P埠(被示為方框「下遊P2P」)的 橋或Cnode 340。Cnode 340連接到交換機平臺345中的下遊埠(被示為方框「下遊P 2P」)。交換機平臺345包括一個或多個上遊P2P埠(被示為方框「上遊P2P」)和下遊 P2P埠(被示為方框「下遊P2P」)。這些埠將計算節點310、管理節點320和I/O平臺 300耦合在一起。每個I/O平臺330包括Enode (E節點)350和終端設備360。而且,Enode 350包括 虛擬根(被示為方框「虛擬根」)和網絡配置(被示為方框「網絡配置」)。終端設備360是 多功能的並且包括第一功能(被示為方框「(funct 0)」和第二功能(被示為方框「(fimct 1)」)。圖4是根據示範性實施例的在使用共享的I/O架構的計算機系統中用於將熱重置 轉換為功能級重置的流程圖。圖4的方法可以在圖1-3所示的計算機系統中實現。為了說明的目的,結合圖5來討論圖4,圖5示出使用共享的I/O架構的示範性計 算機系統500的多個部分。計算機系統500包括通過多個Cnode 530、高速PCI交換機540 和Enode 550而連接到多個多功能設備520(為了說明的目的示出了一個設備)的多個主機510。還示出了耦合到高速PCI交換機540的中間管理器560。根據方框400,功能被綁定到主機。作為示例,多功能設備520被示出為具有5個 不同的功能(被示為方框FO到F4)。為了說明的目的,主機A被綁定到一個功能(F1),且 主機B被綁定到另一個功能(F3)。作為另一個示例,多功能設備520可以是乙太網設備,其 中每個功能(F0到F4)是共享的I/O設備。根據方框410,主機想要重置功能並傳播主機重置。重置可以由於各種原因而發 生。例如,主機可能從設備接收到錯誤並且期望重置它。主機A被示出為發布針對一個功能(Fl)的熱重置,且主機B被示出為發布針對另 一個功能(F3)的熱重置。主機A僅僅看到或檢測到單功能設備並且因此不知道其他功能(S卩,F0、F2、F3和 F4)。從主機A的角度來看,多功能設備520實際上是具有一個功能(即,功能Fl)的單功 能設備。如果由主機A發布的所述熱重置未被轉換為功能級重置(FLR),則主機A將無意地 重置多功能設備520處的所有功能。換言之,主機A將重置未被綁定到主機A的功能(即, F0、F2、F3 禾口 F4)。同樣,主機B僅僅看到或檢測到單功能設備並且因此不知道其他功能(即,F0、F1、 F2和F4)。從主機B的角度來看,多功能設備520實際上是具有一個功能(即,功能F3)的 單功能設備。如果由主機B發布的所述熱重置未被轉換為功能級重置(FLR),則主機B將無 意地重置多功能設備520處的所有功能。換言之,主機B將重置未被綁定到主機B的功能 (即,F0、F1、F2 禾口 F4)。根據方框420,Cnode (或橋)接收所述熱重置。來自主機A的熱重置傳播到Cnode A的虛擬橋(被示為方框「虛擬橋」)。同樣,來自主機B的熱重置傳播到Cnode B的虛擬 橋(被示為方框「虛擬橋」)。所述Cnode是被看作為端點直接在它們後面的橋的虛擬橋。 對於中間管理器560而言,所述Cnode被看作端節點或端點。換言之,所述主機看不到高速 PCI 交換機 540 或 Enode 550。根據方框430,所述Cnode確定所接收的熱重置的目的地I/O設備。因此,對於主 機A,所述Cnode A確定所述熱重置預定用於一個功能(Fl)。對於主機B,所述Cnode B確 定所述熱重置預定用於另一個功能(F3)。根據方框440,所述Cnode將所述熱重置變換為功能級重置(FLR)並且將所述FLR 路由到所述目的地。換言之,初始熱重置被轉換為FLR並且作為FLR被傳播。如圖5所示, Cnode A接收所述熱重置,將它轉換為FLR A,並且將該FLR A傳播到高速PC I交換機540。 同樣,Cnode B接收所述熱重置,將它轉換為FLR B,並且將該FLR B傳播到高速PCI交換機 540。在一個示範性實施例中,所述Cnode建立配置循環以執行所述功能級重置。所述 Cnode將所述配置循環封裝在用於路由到高速PCI交換機540的消息或分組的頭部中。所 述消息或分組的有效載荷包含所述配置循環。根據方框450,所述交換機接收所述功能級重置並且將其路由到所述Enode。如圖 5所示,高速PC I交換機540接收來自Cnode A的FLR A和來自Cnode B的FLR B。所述 交換機將這些FLR傳播到Enode 550。根據方框460,所述Enode接收所述功能級重置並且確定用於接收所述FLR的功能。在一個實施例中,所述Enode解碼所述頭部,取得所述有效載荷,並且確定所述多功能 設備中的哪個功能將接收所述功能級重置。如圖5所示,Enode 550接收所述FLR A和FLR B。這些FLR中的每一個都被解碼 且被路由到正確的功能。FLR A被路由到一個功能(Fl),因為該功能被綁定到主機A。FLR B被路由到另一個功能(F3),因為該功能被綁定到主機B。根據方框470,所述功能接收所述功能級重置並且重置適當的功能。對於圖5,功 能Fl根據FLR A被重置,且功能F3根據FLR B被重置。通常,重置為將埠狀態返回到初始的或指定的狀況而提供了硬體機制。重置可 以被提供為從一個設備到另一個設備的信號,所述設備比如組件或適配器卡。功能級重置 (FLR)是特定類型的重置,其使得軟體能夠以功能級粒度(granularity)使端點硬體靜止 (即,暫時禁用或使其不活動)並且重置。下面的三個示例說明了 FLR。作為一個示例,在一些系統中,可能的是控制功能的軟體實體將停止正常操作。為 了防止數據損壞,可能必需的是停止由所述功能正在執行的所有的高速PCI和外部1/0(不 是高速PCI)操作。其他定義的重置操作不保證外部I/O操作將被停止。作為另一個示例,在 其中硬體從一個分區被遷移到另一個分區的分區環境中,可能必需的是確保硬體將不保留 先前分區的殘餘「知識」,比如託付給第一分區而不是託付給第二分區的用戶的秘密信息。 而且,由於寬範圍的功能,所以可能必需的是這以功能無關的方式完成。作為第三示例,當 系統軟體正在拆卸用於功能的軟體棧並且隨後重建該棧時,有時必需的是在重建所述功能 的軟體棧之前使得狀態返回到未初始化狀態。FLR在每個功能的基礎上應用,並且只有所針對的功能受到FLR操作的影響。而 且,鏈路狀態不受所述FLR的影響(這與影響所述鏈路狀態的熱重置不同)。FLR修改所述 設備的功能狀態,因為寄存器和功能特定狀態機被設置為它們的初始化值。FLR在鏈路上是 靜止的,並且與鏈路功能相關聯的埠狀態機未被所述FLR重置。而且,FLR可以針對多功 能設備啟動,以用於重置特定功能而不是整個多功能設備。關於FLR和熱重置的其他信息 可以在高速PCI基礎規範修訂版2. 0(2006年12月20日的版本)中找到,並且該文獻通過 引用合併於此。定義本文和權利要求中所使用的下列詞語和術語被定義如下詞語「橋」意指使用相同的協議(例如,乙太網或令牌環)連接兩個區域網(LAN) 或LAN區段的設備。例如,橋是虛擬地或實際地將PCI/PCI-X區段或高速PCI埠與內部 組件互連或與另一個PCI/PCI-X總線區段或高速PCI埠連接的功能。術語「配置空間」意指PCI架構內的地址空間。具有配置空間地址的分組用於配 置設備內的功能(即,地址實體)。詞語「下遊」意指離根複合體較遠的互連/系統元件(埠 /組件)的相對位置。 例如,不是上遊埠的交換機上的埠是下遊埠。根複合體上的所有埠是下遊埠。因 此,下遊也包括其中信息遠離根複合體流動的信息流方向。詞語「端點」或「端節點」意指設備(即,可尋址的電子實體)或根據不同組規則 運行的設備的集合。詞語「功能」意指配置空間中的可尋址實體。功能還可以指單功能設備或多功能 設備的一個功能。
8
術語「功能級重置」或「FLR」意指用於重置特定端點功能(即,設備的特定功能) 的機制。詞語「熱插拔」或「熱交換(swap)」等等意指在機器或系統繼續運行的同時移除 和更換機器或系統的電子組件的能力。例如,熱交換使得一個或多個設備(例如,硬碟驅動 器)能夠被調換或維修,而不影響該設備所在的整個刀片或機箱(enclosure)的運行。例 如,在故障情況下,單獨的硬碟驅動器從刀片中移除並且用新的或不同的硬碟驅動器來替 換。所述新硬碟驅動器連接到刀片而不中斷刀片的持續運行,同時它保持在所述機箱內。術語「熱重置」意指使用物理層機制(即,直接與兩個組件之間的通信介質相互作 用的層)在鏈路上帶內傳播的重置。詞語「鏈路」意指兩個埠和它們的互連線路(lane)的集合。在高速PCI架構中, 鏈路是兩個組件之間的雙重單工通信路徑。首字母簡略詞「PCI」意指外圍組件互連。PCI規範描述了總線的物理屬性、電氣特 性、總線時序、通信協議等等。PCI特別興趣小組(PCI-SIG)維護和管理各種PCI架構的規範。詞語「埠」在邏輯上意指組件與鏈路(即,兩個設備之間的通信路徑)之間的接 口,並且在物理上意指定位在晶片上的定義鏈路的一組發送器和接收器。術語「根複合體」意指包括主橋和一個或多個埠的設備或設備集。例如,主機計 算機具有PCI到主機橋接功能,其是根複合體。該根複合體提供CPU總線(比如超傳輸) 和PCI總線之間的橋。術語「根節點」意指主機計算機、計算機系統或伺服器。詞語「交換機」意指連接兩個或更多埠以允許分組從一個埠路由到另一個端 口的設備或設備集。對於配置軟體,交換機表現為虛擬PCI到PCI橋的集合。詞語「虛擬」意指非真實的並且將僅僅為概念性的事物(例如,設備)與具有物理 真實性的事物區分開。作為一個示例,當實際上物理端點沒有實際地連接到總線時,主機可 以將虛擬端點看作是或檢測為物理端點(所述設備是虛構的但是被主機檢測到或被相信 存在)。虛擬的反義詞是真實或物理的。詞語「上遊」意指更接近根複合體的互連/系統元件(埠 /組件)的相對位置。 例如,拓撲上最接近根複合體的交換機上的埠是上遊埠。例如,僅僅包括端點的組件上 的埠是上遊埠。上遊還包括其中信息朝向根複合體流動的信息流方向。在一個示範性實施例中,本文所討論的一個或多個方框或步驟是自動化的。換 言之,裝置、系統和方法自動地運行(occur)。如本文所使用的術語「自動化的」或「自動 地」(和其類似的變化)意指使用計算機和/或機械/電氣設備控制裝置、系統和/或過程 的操作,而無需人為幹涉、觀察、努力和/或決策。根據本發明的示範性實施例的方法被提供為示例並且不應當被解釋為限制本發 明的範圍內的其他實施例。例如,圖中的方框或數字(比如(1)、(2)等)不應當被解釋為 必須以特定的順序來進行的步驟。附加的方框/步驟可以被添加,一些方框/步驟可以刪 除,或者方框/步驟的順序可以改變並且仍然在本發明的範圍內。而且,不同附圖內所討論 的方法或步驟可以被添加到其他附圖中的步驟方法或與之交換。而且,特定的數字數據值 (比如特定的數量、數字、類別等)或其他特定信息應當被解釋為說明性的以用於討論示範性實施例。這種特定信息不是被提供用於限制本發明。在根據本發明的各種實施例中,實施例被實現為方法、系統和/或裝置。作為一個 示例,示範性實施例和與其相關的步驟被實現為用以實現本文所描述的方法的一個或多個 計算機軟體程序。所述軟體被實現為一個或多個模塊(也被稱為代碼子例程,或者在面向 對象的編程中被稱為「對象」)。所述軟體的位置對於各種可替代實施例而言是不同的。軟 件編程代碼例如由計算機或伺服器的一個或多個處理器從諸如CD-ROM驅動器或硬碟驅動 器之類的某類型的長期存儲介質中訪問。所述軟體編程代碼被包括或存儲在與數據處理系 統一起使用的多種已知介質的任一種上或存儲在任意存儲器設備中,諸如半導體設備、磁 設備和光學設備(包括盤、硬碟驅動器、CD-R0M、R0M等)。所述代碼分布在這樣的介質上, 或從一個計算機系統的存儲器或存儲裝置通過某類型的網絡分發到其他計算機系統的用 戶以供這樣的其他系統的用戶使用。可替代地,所述編程代碼被包括在存儲器中並且由處 理器使用總線訪問。用於將軟體編程代碼包含在存儲器中、物理介質上和/或將軟體代碼 經由網絡進行分發的技術和方法是眾所周知的並且本文將不會進一步討論。上述討論旨在說明本發明的原理和各種實施例。對於本領域技術人員而言,一旦 完全理解了上述公開,多種變形和修改將變得顯然。下面的權利要求意欲被解釋為包含所 有這樣的變形和修改。
權利要求
一種方法,包括將第一類型的重置從與其他主機共享輸入/輸出(I/O)操作的主機計算機傳播到多功能設備;以及在所述第一類型的重置處於向所述多功能設備傳送中的同時將所述第一類型的重置轉換為第二類型的重置,以防止所述主機重置在所述多功能設備處的綁定到所述其他主機的功能。
2.權利要求1的方法,其中第一類型的重置是根據外圍組件互連(PCI)規範的熱重置, 並且第二類型的重置是根據所述PCI規範的功能級重置(FLR)。
3.權利要求1的方法,其中第一類型的重置在所述多功能設備處重置功能所在的鏈 路,且第二類型的重置僅重置所述多功能設備處的單個功能。
4.權利要求1的方法,其中第一類型的重置被轉換為第二類型的重置,因此所述主機 僅僅重置在所述多功能設備處的綁定到所述主機的功能。
5.權利要求1的方法,其中所述多功能設備被該主機看作是直接附接到所述主機並駐 留於刀片伺服器上。
6.權利要求1的方法,進一步包括,在虛擬外圍組件互連(PCI)橋處將第一類型的重置 轉換為第二類型。
7.權利要求1的方法,進一步包括將第一類型的重置傳播到外圍組件互連(PCI)橋;在所述PCI橋處將第一類型的重置轉換為第二類型的重置;將第二類型的重置從所述PCI橋傳播到PCI交換機並且然後傳播到所述多功能設備。
8.一種具有用於使得計算機執行方法的指令的有形計算機可讀存儲介質,該方法包括將外圍組件互連(PCI)熱重置傳播到外圍設備;以及在所述PCI熱重置處於向所述外圍設備傳送中的同時將所述PCI熱重置轉換為功能級 重置(FLR)。
9.權利要求8的有形計算機可讀存儲介質,進一步包括在根節點處生成所述PCI熱重置;在所述根節點與外圍設備之間的橋處將所述PCI熱重置轉換為所述FLR。
10.權利要求8的有形計算機可讀存儲介質,進一步包括,使用所述FLR來僅僅重置綁 定到生成所述PCI熱重置的根節點的功能。
11.權利要求8的有形計算機可讀存儲介質,其中所述外圍設備包括在計算機系統中 的多個單獨的主機計算機之間共享的多個功能。
12.權利要求8的有形計算機可讀存儲介質,進一步包括,通過對於生成所述PCI熱重 置的主機計算機而言透明的交換機傳播所述FLR。
13.權利要求8的有形計算機可讀存儲介質,其中所述PCI熱重置重置綁定到不同主機 的多個功能,並且所述FLR僅僅重置綁定到一個主機的單個功能。
14.權利要求8的有形計算機可讀存儲介質,進一步包括在主機計算機處生成所述PCI熱重置;通過將所述PCI熱重置轉換為所述FLR來防止所述主機計算機重置在所述外圍設備處的沒有綁定到所述主機計算機的功能。
15.權利要求8的有形計算機可讀存儲介質,進一步包括建立配置循環以執行所述FLR ;將所述配置循環封裝到消息中;將所述消息路由到所述外圍設備。
16.權利要求8的有形計算機可讀存儲介質,進一步包括在所述外圍設備之前的節點處接收所述FLR ;在所述節點處取得FLR中的有效載荷以確定將所述FLR路由到所述外圍設備中的哪個 功能;將所述FLR路由到該功能。
17.一種計算機系統,包括存儲器,其存儲算法;以及處理器,其執行所述算法,從而將外圍組件互連(PCI)熱重置傳播到具有在所述計算機系統中的多個主機計算機之 間共享的資源的外圍設備;以及在所述PCI熱重置處於向所述外圍設備傳送中的同時將所述PCI熱重置變換為功能級 重置(FLR)。
18.權利要求17的計算機系統,其中所述外圍設備是具有多個綁定到多個主機計算機 的功能的乙太網設備。
19.權利要求17的計算機系統,進一步包括,接收所述FLR並且將所述FLR轉發到所述 外圍設備的PCI交換機。
20.權利要求17的計算機系統,進一步包括,接收所述PCI熱重置並將所述FLR轉發 到所述外圍設備的虛擬橋。
全文摘要
實施例包括用於在共享的I/O系統中轉換重置的方法、裝置和系統。一個實施例包括從與其他主機共享I/O操作的主機計算機向多功能設備傳播第一類型的重置的方法。第一類型的重置被轉換為第二類型的重置以防止所述主機重置在所述多功能設備處的綁定到所述其他主機的功能。
文檔編號G06F3/00GK101983365SQ200880128466
公開日2011年3月2日 申請日期2008年4月2日 優先權日2008年4月2日
發明者D·馬修斯, H·布林克曼, P·布勞內爾 申請人:惠普開發有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀