相關(guān)申請(qǐng)案的交叉申請(qǐng)本發(fā)明要求2014年11月7日遞交的發(fā)明名稱為“用于配置高階快捷pci網(wǎng)絡(luò)的非透明橋式方法和裝置(non-transparentbridgemethodandapparatusforconfiguringhigh-dimensionalpci-expressnetworks)”的美國(guó)申請(qǐng)14/536,516的在先申請(qǐng)優(yōu)先權(quán),該在先申請(qǐng)的內(nèi)容以全文引入的方式并入本文本中。本發(fā)明大體上涉及通信領(lǐng)域,且更具體來(lái)說(shuō),涉及網(wǎng)絡(luò)通信領(lǐng)域。
背景技術(shù):
:電子系統(tǒng)和電路已經(jīng)對(duì)現(xiàn)代社會(huì)的進(jìn)步做出巨大貢獻(xiàn),并且在許多應(yīng)用中用于獲得有利結(jié)果。數(shù)字計(jì)算機(jī)、計(jì)算器、音頻設(shè)備、視頻設(shè)備和電話系統(tǒng)等許多電子技術(shù)有助于在企業(yè)、科學(xué)、教育和娛樂(lè)的大多數(shù)領(lǐng)域中分析和傳送數(shù)據(jù)、構(gòu)想和趨勢(shì)時(shí)提高效率并降低成本。這些活動(dòng)經(jīng)常涉及信息和數(shù)據(jù)在部件之間的傳送,并且信息如何傳送會(huì)影響效能。存在用于傳送信息的各種傳統(tǒng)的通信或互連拓?fù)浣Y(jié)構(gòu)(例如,基本樹(shù)、胖樹(shù)、clos、二維或三維環(huán)面等)。還存在用于實(shí)施所述拓?fù)浣Y(jié)構(gòu)的各種協(xié)議(例如,外圍部件互連標(biāo)準(zhǔn)(peripheralcomponentinterconnect,pci)、快捷pci(pci-express,pcie)等)。這些協(xié)議中的一些可以在相對(duì)簡(jiǎn)單的通信環(huán)境網(wǎng)絡(luò)中實(shí)施。pcie是中央處理單元(centralprocessingunit,cpu)與其直接外圍設(shè)備之間最廣泛使用的互連機(jī)構(gòu)之一。這些cpu和直接外圍設(shè)備通常主要部署在單個(gè)設(shè)備或殼體(例如,單個(gè)pc、單個(gè)服務(wù)器等)內(nèi)的印刷電路板(printedcircuitboard,pcb)層級(jí)處,并且pcie技術(shù)最初設(shè)計(jì)為車(chē)載互連技術(shù)。傳統(tǒng)pcie環(huán)境或網(wǎng)絡(luò)通常僅具有單個(gè)pcie交換機(jī)和相對(duì)少量節(jié)點(diǎn)(例如,cpu和i/o設(shè)備)。在這些有限且受限的應(yīng)用中,一些傳統(tǒng)pcie方法嘗試為高通量、低延時(shí)、基于封包的交換互連技術(shù)。然而,實(shí)際情況是,可以用傳統(tǒng)pcie方法實(shí)施的拓?fù)浣Y(jié)構(gòu)的類型和復(fù)雜度基本上是有限的(例如,具有相對(duì)較少的層級(jí)和端點(diǎn)的小的基本樹(shù)拓?fù)浣Y(jié)構(gòu)等)。隨著網(wǎng)絡(luò)的大小和復(fù)雜度增加(例如,通過(guò)網(wǎng)絡(luò)互連的端點(diǎn)和路徑的數(shù)目增加等),傳統(tǒng)基本樹(shù)拓?fù)浣Y(jié)構(gòu)和pci類型協(xié)議的嘗試通常變得效率低下且不切實(shí)際。傳統(tǒng)基本樹(shù)拓?fù)浣Y(jié)構(gòu)和pci類型協(xié)議的限制通常具有限制在一些情況下具有不利影響(例如,通信路徑會(huì)變得非常長(zhǎng),具有很多跳,等)的通信作業(yè)和路徑選擇(例如,禁止部件之間的替代路徑或多個(gè)通信路徑等)的約束。圖1是基本樹(shù)拓?fù)浣Y(jié)構(gòu)的傳統(tǒng)嘗試的一個(gè)實(shí)例的方塊圖。如圖1中所示,在交換機(jī)115和交換機(jī)127之間存在通信必須遍歷的具有相對(duì)多量的多個(gè)介于中間的跳(例如,至交換機(jī)121、122、124等)的單個(gè)通信路徑。還如圖1中所示,在端點(diǎn)181和端點(diǎn)191之間也存在通信必須遍歷的具有相對(duì)多量的多個(gè)介于中間的跳(例如,至交換機(jī)129、128、121、115、131、133等)的單個(gè)通信路徑。實(shí)際情況是,交換機(jī)與端點(diǎn)之間的路徑變得過(guò)長(zhǎng)(在跳方面等)并且部件(例如,接近根的鏈接等)變得過(guò)載。一些用于網(wǎng)絡(luò)工程的傳統(tǒng)方法嘗試使用其它拓?fù)浣Y(jié)構(gòu)(例如,胖樹(shù)、clos、二維或三維環(huán)面等)。然而,嘗試使用傳統(tǒng)的遵從pcie技術(shù)構(gòu)建此類拓?fù)浣Y(jié)構(gòu)因pcie與基本樹(shù)拓?fù)浣Y(jié)構(gòu)相關(guān)聯(lián)的約束以及其無(wú)能力處理替代連接而存在巨大挑戰(zhàn)。技術(shù)實(shí)現(xiàn)要素:所呈現(xiàn)的系統(tǒng)和方法能便于高效通信。在一個(gè)實(shí)施例中,一種用于傳送信息的pcie網(wǎng)絡(luò)包含非透明橋式電路、多個(gè)交換機(jī)和多個(gè)端點(diǎn)設(shè)備。所述非透明橋式電路包括:第一網(wǎng)絡(luò)連接、第二網(wǎng)絡(luò)連接、處理電路和存儲(chǔ)器。第一網(wǎng)絡(luò)連接被連接到pcie網(wǎng)絡(luò)的第一樹(shù)支中的第一交換機(jī),第二網(wǎng)絡(luò)連接被連接到pcie網(wǎng)絡(luò)的第二樹(shù)支中的第二交換機(jī)。相對(duì)于第一交換機(jī)為非透明橋式電路指配第一范圍地址并且相對(duì)于第二交換機(jī)為非透明橋式電路指配第二范圍地址。所述處理電路用于:從第一交換機(jī)接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包含第一有效負(fù)載部分和在指配給非透明橋的第一范圍地址內(nèi)的第一目的地地址;將第一目的地地址轉(zhuǎn)譯為第一轉(zhuǎn)譯目的地地址,其中所述第一轉(zhuǎn)譯目的地地址屬于第二樹(shù)支中的且連接到第二交換機(jī)的終端設(shè)備;產(chǎn)生包含第一有效負(fù)載部分和第一轉(zhuǎn)譯目的地地址的第一修改數(shù)據(jù)包;以及將第一修改數(shù)據(jù)包轉(zhuǎn)發(fā)到第二交換機(jī)以用于遞送到第二樹(shù)支中的終端設(shè)備。將修改數(shù)據(jù)包轉(zhuǎn)發(fā)到第二交換機(jī)可以繞過(guò)第二分支中的介于中間的第三交換機(jī)并且保持遵從pcie。處理器還可以用于:從第二交換機(jī)接收第二數(shù)據(jù)包,所述第二數(shù)據(jù)包包含第二有效負(fù)載部分和在指配給非透明橋的第二范圍地址內(nèi)的第二目的地地址;將第二目的地地址轉(zhuǎn)譯為第二轉(zhuǎn)譯目的地地址,其中所述第二轉(zhuǎn)譯目的地地址屬于第一樹(shù)支中的且連接到第一交換機(jī)的另一個(gè)終端設(shè)備;產(chǎn)生包含第二有效負(fù)載部分和第二轉(zhuǎn)譯目的地地址的修改數(shù)據(jù)包;以及將第二修改數(shù)據(jù)包轉(zhuǎn)發(fā)到第一交換機(jī)以用于遞送到第一樹(shù)支中的終端設(shè)備。存儲(chǔ)器存儲(chǔ)用于處理電路的信息。存儲(chǔ)器可以存儲(chǔ)將第一目的地地址映射到第一轉(zhuǎn)譯目的地地址的地址轉(zhuǎn)譯表??梢岳玫刂忿D(zhuǎn)譯表中的單個(gè)條目來(lái)存儲(chǔ)第一數(shù)據(jù)包中含有的第一目的地地址。非透明橋式電路可以具有呈各種配置(例如,單獨(dú)實(shí)體、并入多個(gè)交換機(jī)中的一個(gè)中,等)的各種實(shí)施方案(例如,芯片、asic、cpu等)。在一個(gè)示例性實(shí)施方案中,裝置(例如,非透明橋式電路等)參與通信過(guò)程或方法中。所述方法在遵從pcie的網(wǎng)絡(luò)中執(zhí)行。數(shù)據(jù)包經(jīng)由遵從pcie的網(wǎng)絡(luò)中的非透明橋式電路傳輸?shù)今詈系剿龇峭该鳂蚴诫娐返亩鄠€(gè)交換機(jī)和端點(diǎn)。在非透明橋式電路的處理部件中接收來(lái)自遵從pcie的網(wǎng)絡(luò)中的多個(gè)交換機(jī)中的第一交換機(jī)的數(shù)據(jù)包。所述數(shù)據(jù)包包含在與非透明橋式電路相關(guān)聯(lián)的一對(duì)地址范圍中的一個(gè)地址范圍內(nèi)的第一地址??梢酝ㄟ^(guò)pcie根聯(lián)合體控制器對(duì)指配給非透明橋式電路的所述對(duì)地址范圍進(jìn)行指配(其可以將所述對(duì)地址范圍視為端點(diǎn)地址范圍)。用第二地址替代第一地址以形成修改數(shù)據(jù)包,第二地址與遵從pcie的網(wǎng)絡(luò)中的多個(gè)交換機(jī)中包含的交換機(jī)中的第二交換機(jī)相關(guān)聯(lián)。修改數(shù)據(jù)包經(jīng)由第一交換機(jī)與第二交換機(jī)之間的第一數(shù)據(jù)路徑從處理部件轉(zhuǎn)發(fā)到第二交換機(jī)。所述轉(zhuǎn)發(fā)可以繞過(guò)連接到多個(gè)交換機(jī)中的第一交換機(jī)和多個(gè)交換機(jī)中的第二交換機(jī)的第二數(shù)據(jù)路徑中的介于中間的第三交換機(jī)。第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑實(shí)現(xiàn)遵從pcie的網(wǎng)絡(luò)中的多徑路由。在一個(gè)實(shí)施例中,第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑實(shí)現(xiàn)遵從pcie的網(wǎng)絡(luò)中的多徑路由。遵從pcie的網(wǎng)絡(luò)中的第一數(shù)據(jù)路徑可以比第二數(shù)據(jù)路徑少至少一個(gè)跳。映射可以防止數(shù)據(jù)包通過(guò)至少部分地由第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑形成的環(huán)形傳輸路徑傳輸。將第一地址映射到第二地址,并且利用所述映射用第二地址轉(zhuǎn)譯第一地址。通過(guò)用第二地址替代數(shù)據(jù)包中的第一地址來(lái)產(chǎn)生修改數(shù)據(jù)包。應(yīng)了解,地址和地址范圍可以具有各種配置。所述對(duì)地址范圍中的所述一個(gè)地址范圍的大小可以等于或大于分配給耦合到非透明橋的多個(gè)資源的開(kāi)始地址和結(jié)束地址之間的差。所述對(duì)地址范圍中的一個(gè)地址范圍的大小可以相當(dāng)于分配給耦合到非透明橋的多個(gè)資源的地址的總和。在一個(gè)示例性實(shí)施方案中,第二交換機(jī)包含于所述多個(gè)資源中。所述對(duì)地址范圍中的一個(gè)地址范圍的長(zhǎng)度相當(dāng)于指配給非透明橋的一個(gè)通信側(cè)上的資源的地址的長(zhǎng)度,并且所述對(duì)地址范圍中的另一個(gè)的長(zhǎng)度相當(dāng)于指配給非透明橋的相反通信側(cè)上的資源的地址的長(zhǎng)度。在一個(gè)實(shí)施例中,一種遵從pcie的網(wǎng)絡(luò)系統(tǒng)通過(guò)在包含兩個(gè)交換機(jī)之間的多個(gè)不同路徑的拓?fù)浣Y(jié)構(gòu)中配置的部件傳送信息。所述遵從pcie的網(wǎng)絡(luò)系統(tǒng)包括:多個(gè)交換機(jī)設(shè)備,其耦合到一起以形成具有多個(gè)支路的遵從pcie的樹(shù)形拓?fù)浣Y(jié)構(gòu);多個(gè)端點(diǎn)設(shè)備,其耦合到所述多個(gè)支路的末端;以及非透明橋,其通過(guò)指配給非透明橋的第一范圍地址接觸多個(gè)交換機(jī)中的第一交換機(jī),并且通過(guò)指配給非透明橋的第二范圍地址接觸多個(gè)交換機(jī)中的第二交換機(jī)。通過(guò)將指配給非透明橋的第一范圍地址內(nèi)的目的地地址轉(zhuǎn)譯為與耦合到多個(gè)交換機(jī)中的第二交換機(jī)的資源相關(guān)聯(lián)的轉(zhuǎn)譯目的地地址,并且將指配給非透明橋的第二范圍地址內(nèi)的目的地地址轉(zhuǎn)譯為與耦合到多個(gè)交換機(jī)中的第一交換機(jī)的資源相關(guān)聯(lián)的轉(zhuǎn)譯目的地地址,所述非透明橋在遵從pcie的網(wǎng)絡(luò)中在多個(gè)交換機(jī)中的第一交換機(jī)與多個(gè)交換機(jī)中的第二交換機(jī)之間傳送信息。所述非透明橋式電路包括:第一網(wǎng)絡(luò)連接、第二網(wǎng)絡(luò)連接、處理器和存儲(chǔ)器。第一網(wǎng)絡(luò)連接被連接到遵從pcie的網(wǎng)絡(luò)的多個(gè)支路中的第一支路中的多個(gè)交換機(jī)中的第一交換機(jī),第二網(wǎng)絡(luò)連接被連接到遵從pcie的網(wǎng)絡(luò)的多個(gè)支路中的第二支路中的多個(gè)交換機(jī)中的第二交換機(jī)。處理電路用于:從多個(gè)交換機(jī)中的第一交換機(jī)接收數(shù)據(jù)包;基于轉(zhuǎn)譯第一范圍地址內(nèi)的目的地地址的結(jié)果產(chǎn)生修改數(shù)據(jù)包;以及將修改數(shù)據(jù)包轉(zhuǎn)發(fā)到第二交換機(jī)以用于遞送到資源。數(shù)據(jù)包包含第一有效負(fù)載部分和在指配給非透明橋的第一范圍地址內(nèi)的目的地地址。修改數(shù)據(jù)包包含第一有效負(fù)載部分和與耦合到多個(gè)交換機(jī)中的第二交換機(jī)的資源相關(guān)聯(lián)的轉(zhuǎn)譯目的地地址。所述資源可包含端點(diǎn)設(shè)備??梢酝ㄟ^(guò)協(xié)調(diào)對(duì)多個(gè)交換機(jī)、多個(gè)端點(diǎn)和非透明橋的地址指配的主根聯(lián)合體電路指配第一范圍地址和第二范圍地址。第一范圍地址和第二范圍地址可以是使非透明橋能夠模擬一對(duì)端點(diǎn)的一對(duì)地址范圍。多個(gè)不同路徑可包含多個(gè)交換機(jī)、多個(gè)端點(diǎn)設(shè)備和非透明橋之間的傳輸連接以形成遵從pcie的高階拓?fù)浣Y(jié)構(gòu)。可以在多個(gè)交換機(jī)中的第一交換機(jī)與多個(gè)交換機(jī)中的第二交換機(jī)之間建立多個(gè)不同路徑中除通過(guò)非透明橋外的替代路徑。遵從pcie的網(wǎng)絡(luò)系統(tǒng)可以包含由包含第一交換機(jī)的至多256個(gè)節(jié)點(diǎn)組成的第一遵從pcie的網(wǎng)絡(luò)域和由包含第二交換機(jī)的至多256個(gè)節(jié)點(diǎn)組成的第二遵從pcie的網(wǎng)絡(luò)域,并且非透明橋可以根據(jù)第一地址到第二地址的轉(zhuǎn)譯跨第一遵從pcie的網(wǎng)絡(luò)域和第二遵從pcie的網(wǎng)絡(luò)域的邊界轉(zhuǎn)發(fā)有效負(fù)載部分。附圖說(shuō)明包含在本說(shuō)明書(shū)中并形成本說(shuō)明書(shū)的一部分的附圖用于示例性地闡述本發(fā)明的原理,而不是用于將本發(fā)明限制到其示出的特定實(shí)施。除非另有具體說(shuō)明,否則附圖不是按比例繪制的。圖1是基本樹(shù)拓?fù)浣Y(jié)構(gòu)的傳統(tǒng)嘗試的一個(gè)實(shí)例的方塊圖。圖2是根據(jù)一個(gè)實(shí)施方案的示例性網(wǎng)絡(luò)的方塊圖。圖3是另一個(gè)示例性網(wǎng)絡(luò)的方塊圖。圖4是又一示例性網(wǎng)絡(luò)的方塊圖。圖5a是以說(shuō)明與簡(jiǎn)單胖樹(shù)方法類似的特性的方式呈現(xiàn)的示例性網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)表示的方塊圖。圖5b是以說(shuō)明與基本樹(shù)方法類似的特性的另一方式呈現(xiàn)的示例性網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)表示的方塊圖。圖6是示例性地址分配和映射的圖形表示。圖7是根據(jù)一個(gè)實(shí)施例的示例性裝置的方塊圖。圖8是裝置的示例性操作的方塊圖。圖9是根據(jù)一個(gè)實(shí)施例的示例性通信過(guò)程的方塊圖。圖10是根據(jù)一個(gè)實(shí)施方案的用于通過(guò)遵從pcie的傳輸系統(tǒng)中的橋傳輸數(shù)據(jù)包的示例性方法的流程圖。圖11是根據(jù)一個(gè)實(shí)施例的示例性方法的流程圖。圖12是根據(jù)一個(gè)實(shí)施方案的又一示例性網(wǎng)絡(luò)的方塊圖。具體實(shí)施方式現(xiàn)將詳細(xì)地對(duì)本發(fā)明的各種實(shí)施例、附圖示出的示例做出參考。雖然會(huì)結(jié)合這些實(shí)施例進(jìn)行描述,但可以理解的是它們并不用于將本發(fā)明限制于這些實(shí)施例。相反,本發(fā)明旨在覆蓋可以包含在由所附權(quán)利要求書(shū)限定的本發(fā)明的精神和范圍內(nèi)的替代物、修改和等同物。另外,在以下本發(fā)明的詳細(xì)描述中,闡述了許多特定細(xì)節(jié)以便提供對(duì)本發(fā)明的透徹理解。然而,可以理解的是,實(shí)際應(yīng)用中,可以不包括本發(fā)明的這些特定細(xì)節(jié)。在其它實(shí)例中沒(méi)有詳細(xì)描述眾所周知的方法、流程、部件和電路,以免對(duì)本發(fā)明的各方面造成不必要地模糊。本文中呈現(xiàn)的描述包含能便于高效協(xié)議(例如,pcie等)的利用同時(shí)實(shí)現(xiàn)可能原本并不與所述協(xié)議兼容的各種特性和特征(例如,類似于胖樹(shù)拓?fù)浣Y(jié)構(gòu)、clos拓?fù)浣Y(jié)構(gòu)、二維和三維拓?fù)浣Y(jié)構(gòu)等的特性和特征)的實(shí)施的方法??梢允褂每赡茉静⒉慌c替代路徑的使用兼容的協(xié)議(例如,pci、pcie等)實(shí)現(xiàn)并利用替代路徑的實(shí)施。例如,實(shí)現(xiàn)簡(jiǎn)單互連(例如,類似于基本樹(shù)拓?fù)浣Y(jié)構(gòu)等)和替代路徑互連(例如,類似于胖樹(shù)拓?fù)浣Y(jié)構(gòu)等)兩者,同時(shí)保持與pcie協(xié)議要求兼容。在一個(gè)實(shí)施例中,所呈現(xiàn)的系統(tǒng)和方法便于利用非透明橋式電路,所述非透明橋式電路相對(duì)于來(lái)自至少一個(gè)設(shè)備的通信配置為端點(diǎn)同時(shí)便于所述通信到至少一個(gè)其它設(shè)備上的傳輸。在詳細(xì)描述的后續(xù)部分中闡述新方法的各種方面的額外說(shuō)明。圖2是根據(jù)一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)300a的方塊圖。網(wǎng)絡(luò)300a包含根聯(lián)合體(rootcomplex,rc)310、多個(gè)交換機(jī)(例如,315、321、322、323、324、325、327、328、329、331、332和333)、多個(gè)端點(diǎn)設(shè)備(例如,381、382、383、384、385、387、388、389、391、392、393、394、395、398和399)以及非透明橋式電路351和352。網(wǎng)絡(luò)300a與各種樹(shù)型拓?fù)浣Y(jié)構(gòu)協(xié)議或要求(例如,與pci、pcie等相關(guān)聯(lián)的要求)兼容。非透明橋式電路(例如,351、352等)可以通信地耦合到各種設(shè)備,例如交換機(jī)或端點(diǎn)設(shè)備(例如,321、327、389等)。應(yīng)了解,可以各種方式實(shí)施新的非透明橋式電路。新配置方法可以構(gòu)建到交換機(jī)中(例如,類似于315、321等)或可以是具有到另一個(gè)交換機(jī)的單獨(dú)連接的獨(dú)立設(shè)備(例如,351、352等)。非透明橋式電路的實(shí)施可以類似于橋配置(例如,橋式電路、非透明橋(non-transparentbridge,ntb)等)。如圖3中所示,非透明橋式電路(例如,351、352等)可以用于促進(jìn)設(shè)備之間的替代路徑或連接。例如,從交換機(jī)321到交換機(jī)327,存在第一路徑(例如,通過(guò)非透明橋式電路351)和第二路徑(例如,通過(guò)交換機(jī)322和324)。如圖3中所示,網(wǎng)絡(luò)300a的拓?fù)浣Y(jié)構(gòu)包含與基本樹(shù)拓?fù)浣Y(jié)構(gòu)的一些類似性。例如,網(wǎng)絡(luò)300a具有含多個(gè)支路的樹(shù)的單個(gè)根聯(lián)合體115。每個(gè)支路可以跨越多個(gè)跳,并且在每個(gè)分支的末端存在葉。跳可以包含節(jié)點(diǎn)之間的多個(gè)通信連接(例如,根聯(lián)合體、交換機(jī)、端點(diǎn)設(shè)備等之間的通信連接)。葉可以包含端點(diǎn)設(shè)備(例如,輸入/輸出(input/output,i/o)設(shè)備、cpu、加速器等)。在功能上,網(wǎng)絡(luò)300a拓?fù)浣Y(jié)構(gòu)的根負(fù)責(zé)控制和管理網(wǎng)絡(luò)(因此稱為根聯(lián)合體(rootcomplex,rc))。根聯(lián)合體的主要任務(wù)中的一些是枚舉連接到網(wǎng)絡(luò)的資源(例如,交換機(jī)、端點(diǎn)設(shè)備等)并且對(duì)這些資源指配標(biāo)識(shí)符(例如,存儲(chǔ)器地址等)。在一個(gè)實(shí)施例中,考慮根聯(lián)合體為主根聯(lián)合體電路或pcie根聯(lián)合體控制器,其協(xié)調(diào)對(duì)多個(gè)交換機(jī)、多個(gè)端點(diǎn)和非透明橋的地址指配。pcie根聯(lián)合體控制器可以將指配給非透明橋的一對(duì)地址范圍視為端點(diǎn)地址范圍。雖然網(wǎng)絡(luò)300a的拓?fù)浣Y(jié)構(gòu)可以具有與基本樹(shù)拓?fù)浣Y(jié)構(gòu)的一些類似性,但是還存在重大差別,例如替代路徑。在一個(gè)示例性實(shí)施方案中,當(dāng)構(gòu)建網(wǎng)絡(luò)或系統(tǒng)時(shí)利用新方法以類似于基本樹(shù)拓?fù)浣Y(jié)構(gòu)的配置開(kāi)始并且添加交換機(jī)之間的額外或替代連接。如上文所指示,可以利用非透明橋式電路以促進(jìn)替代的多個(gè)路徑的實(shí)施。在網(wǎng)絡(luò)300a中,存在由交換機(jī)321、322、324和327形成的默認(rèn)或基本路徑。存在由交換機(jī)321、非透明橋式電路351和交換機(jī)327形成的替代路徑。經(jīng)由包含非透明橋式電路351的替代路徑從交換機(jī)321到交換機(jī)327(反之亦然)的通信比包含交換機(jī)322和324的默認(rèn)路徑短或少一個(gè)跳。在一個(gè)實(shí)施例中,非透明橋式電路可以使支路相交。在網(wǎng)絡(luò)300a中,存在從交換機(jī)333到交換機(jī)328的由交換機(jī)331、315、321和328形成的路徑。存在由非透明橋式電路352形成的替代路徑。經(jīng)由包含非透明橋式電路352的替代路徑從交換機(jī)333到交換機(jī)328(反之亦然)的通信比包含交換機(jī)331、315和321的默認(rèn)路徑短或少兩個(gè)跳。應(yīng)了解,可以各種配置實(shí)施新方法。在一個(gè)示例性實(shí)施方案中,非透明橋式電路在一個(gè)通信側(cè)上耦合到交換機(jī)設(shè)備并且在另一通信側(cè)上耦合到端點(diǎn)設(shè)備。圖3是根據(jù)一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)300b的方塊圖。網(wǎng)絡(luò)300b類似于網(wǎng)絡(luò)300a,不同之處在于非透明橋351耦合到端點(diǎn)設(shè)備389而不是交換機(jī)327。由新的非透明橋式電路形成的替代路徑或連接是可以促進(jìn)具有大大超出傳統(tǒng)方法的限制的復(fù)雜度和能力的特性的獨(dú)特方法。根據(jù)新方法的示例性實(shí)施方案可以類似于不同拓?fù)浣Y(jié)構(gòu)促進(jìn)特性的實(shí)施,同時(shí)仍與原本傳統(tǒng)上并不與不同拓?fù)浣Y(jié)構(gòu)特性兼容的特定協(xié)議兼容。例如,促進(jìn)類似于基本樹(shù)拓?fù)浣Y(jié)構(gòu)的特性(例如,簡(jiǎn)單直接連接等)以及類似于另一拓?fù)浣Y(jié)構(gòu)(例如,胖樹(shù)、clos等)的特性(例如,替代連接等)的實(shí)施,同時(shí)仍與原本傳統(tǒng)上并不與不同拓?fù)浣Y(jié)構(gòu)特性兼容的協(xié)議(例如,pci、pcie等)兼容。在一個(gè)示例性實(shí)施方案中,實(shí)施原本并不與pcie協(xié)議兼容的替代路徑,同時(shí)通信保持與pcie協(xié)議要求(例如,無(wú)循環(huán)通信等)兼容。雖然部件和連接的配置在某種意義上可以形成“環(huán)形”,并且通信包可以到達(dá)形成所述“環(huán)形”的部件,但是阻止通信包以違背pcie協(xié)議的方式圍繞所述環(huán)形循環(huán)。在此參考非透明橋式電路的側(cè)或非透明橋式電路。應(yīng)了解,術(shù)語(yǔ)“側(cè)”不一定用于指示物理側(cè)而是實(shí)際上指示相對(duì)于通信流的側(cè)。例如,在非透明橋式電路的不同通信側(cè)上的通信接口部件(例如,端口、輸入/輸出部件等)可以位于非透明橋式電路部件(例如,位于非透明橋式電路的同一物理側(cè)但是與不同的其它上游和下游設(shè)備通信的端口,等)的同一物理側(cè)。應(yīng)了解,上游和下游可以是用于指示相對(duì)通信方向或關(guān)系的術(shù)語(yǔ)。方向或關(guān)系可以在非透明橋式電路與特定集中式部件之間(例如,上游可以與朝向根聯(lián)合體的方向相關(guān)聯(lián),下游可以與遠(yuǎn)離根聯(lián)合體的方向相關(guān)聯(lián),等)。在一個(gè)示例性實(shí)施方案中,考慮上游為非透明橋式電路自其接收控制和/或配置通信的側(cè)或方向,并且考慮下游為非透明橋式電路自其轉(zhuǎn)發(fā)或傳輸控制和/或配置通信的側(cè)或方向。如上文所指示,可以實(shí)現(xiàn)類似于多個(gè)拓?fù)浣Y(jié)構(gòu)配置的特性的實(shí)施。圖4是以說(shuō)明與簡(jiǎn)單胖樹(shù)拓?fù)浣Y(jié)構(gòu)方法的類似性的方式呈現(xiàn)的示例性網(wǎng)絡(luò)400拓?fù)浣Y(jié)構(gòu)的方塊圖。網(wǎng)絡(luò)400拓?fù)浣Y(jié)構(gòu)包含根聯(lián)合體410、非透明橋式電路470以及交換機(jī)420、430、440和450。在一個(gè)實(shí)施例中,交換機(jī)(例如420、430等)是根據(jù)允許使用遵從pcie交換機(jī)構(gòu)建簡(jiǎn)單胖樹(shù)拓?fù)浣Y(jié)構(gòu)的新方法的遵從pcie交換機(jī)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)400拓?fù)浣Y(jié)構(gòu)包含類似于“默認(rèn)”或基本pcie路徑連接的連接,在某種意義上形成類似于基本樹(shù)的路徑(在包含交換機(jī)420、430、440和450的路徑中具有單個(gè)3跳的分支)。網(wǎng)絡(luò)400拓?fù)浣Y(jié)構(gòu)包含替代路徑連接,所述替代路徑連接包含非透明橋式電路470,其配置方式允許在此替代鏈接上類似于胖樹(shù)拓?fù)浣Y(jié)構(gòu)方法發(fā)生通信而不破壞pcie(例如,關(guān)于循環(huán)等)的規(guī)則或要求。網(wǎng)絡(luò)400可以包含耦合到交換機(jī)的各種端點(diǎn)設(shè)備或資源。例如,cpu405是任選地耦合到交換機(jī)420的資源,用于執(zhí)行各種處理操作,并且處理操作的結(jié)果可以經(jīng)由非透明橋470轉(zhuǎn)發(fā)到交換機(jī)450。在一個(gè)實(shí)施例中,實(shí)現(xiàn)此類替代鏈接或路徑的促進(jìn)復(fù)雜和高效拓?fù)浣Y(jié)構(gòu)特性的關(guān)鍵在于枚舉(例如,識(shí)別、闡述等)以及配置非透明橋式電路的方式。如上文簡(jiǎn)要概述的,非透明橋式電路可以配置為兩個(gè)端點(diǎn),并且非透明橋式電路部件的地址轉(zhuǎn)譯能力可以用于在其它設(shè)備之間互連所述端點(diǎn)以及用于轉(zhuǎn)發(fā)包。所述對(duì)端點(diǎn)的與非透明橋式電路相關(guān)聯(lián)的指示或地址中的一個(gè)呈現(xiàn)為至非透明橋式電路的一側(cè)(例如,上游下游等)上的至少一個(gè)設(shè)備的端點(diǎn)。非透明橋式電路可以將所述端點(diǎn)指示或地址轉(zhuǎn)譯為與非透明橋式電路另一側(cè)上的至少一個(gè)其它設(shè)備相關(guān)聯(lián)的指示或地址。在一個(gè)示例性實(shí)施方案中,這允許非透明橋式電路呈現(xiàn)為至非透明橋式電路的一側(cè)上的設(shè)備的端點(diǎn)同時(shí)仍能夠與另一側(cè)上的設(shè)備通信。圖5a和5b是根據(jù)一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)500拓?fù)浣Y(jié)構(gòu)表示的方塊圖。網(wǎng)絡(luò)500包含cpu505、根聯(lián)合體510、非透明橋式電路570以及交換機(jī)520、530、540和550。非透明橋式電路570配置有兩個(gè)端點(diǎn)指示符或地址j和k??紤]非透明橋式電路570具有兩側(cè)(例如,上游、下游等),并且每一側(cè)以相應(yīng)端點(diǎn)指示或地址中的一個(gè)配置或與其相關(guān)聯(lián)。在一個(gè)示例性實(shí)施方案中,非透明橋式電路570的一側(cè)具有通信地耦合到交換機(jī)520且被配置為端點(diǎn)地址j(相對(duì)于來(lái)自交換機(jī)520的通信)的端口,并且非透明橋式電路的另一通信側(cè)被配置為端點(diǎn)地址k(相對(duì)于來(lái)自交換機(jī)550的通信)。同樣,非透明橋式電路570可以促進(jìn)具有多個(gè)不同拓?fù)浣Y(jié)構(gòu)的特性的系統(tǒng)或網(wǎng)絡(luò)的實(shí)施。圖5a和5b以兩個(gè)不同方式呈現(xiàn)示例性網(wǎng)絡(luò)500以說(shuō)明兩個(gè)不同拓?fù)浣Y(jié)構(gòu)的特性的類似性。圖5a是以說(shuō)明與簡(jiǎn)單胖樹(shù)方法類似的特性的方式呈現(xiàn)的示例性網(wǎng)絡(luò)500拓?fù)浣Y(jié)構(gòu)的方塊圖。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)500類似于網(wǎng)絡(luò)400??梢栽趫D5a中邏輯地表示拓?fù)浣Y(jié)構(gòu),其中非透明橋式電路的兩個(gè)末端具有類似于胖樹(shù)拓?fù)浣Y(jié)構(gòu)的特性,能促進(jìn)高效的替代通信路徑(例如,比通過(guò)交換機(jī)530和540的其它路徑更短、跳更少等)。圖5b是以說(shuō)明與基本樹(shù)方法類似的特性的方式呈現(xiàn)的示例性網(wǎng)絡(luò)500拓?fù)浣Y(jié)構(gòu)的方塊圖。非透明橋式電路配置有一對(duì)端點(diǎn)指示符的結(jié)果是,可以在圖5b中邏輯地表示拓?fù)浣Y(jié)構(gòu),其中非透明橋式電路570的兩個(gè)末端具有類似于基本樹(shù)拓?fù)浣Y(jié)構(gòu)中的端點(diǎn)(例如,570a和570b)的特性并且完全遵守快捷pci標(biāo)準(zhǔn)。在一個(gè)實(shí)施例中,地址轉(zhuǎn)譯用于使數(shù)據(jù)包能夠通過(guò)非透明橋式電路傳遞到其它部件(例如,交換機(jī)、cpu、i/o設(shè)備等)以及從所述其它部件傳遞,指配給端點(diǎn)的地址(例如,j和k等)以及。在一個(gè)實(shí)例中,分配給j的地址必須對(duì)應(yīng)于(例如,在長(zhǎng)度上等效,等)接入非透明橋式電路的另一側(cè)的資源的地址(例如,交換機(jī)、端點(diǎn)設(shè)備、i/o設(shè)備或附接到交換機(jī)550的cpu的地址),且反之亦然,分配給k的地址必須對(duì)應(yīng)于通過(guò)非透明橋式電路接入的資源的地址(例如,交換機(jī)、端點(diǎn)設(shè)備、i/o設(shè)備或附接到交換機(jī)520的cpu的地址)。在詳細(xì)描述的后續(xù)部分中闡述地址配置和轉(zhuǎn)譯的額外說(shuō)明。圖6是根據(jù)一個(gè)實(shí)施例的示例性地址分配和映射的圖形表示。地址分配和映射可以實(shí)現(xiàn)與pcie協(xié)議兼容的另外的替代路徑連接。在一個(gè)實(shí)施方案中,網(wǎng)絡(luò)700類似于網(wǎng)絡(luò)500。交換機(jī)750通過(guò)經(jīng)由交換機(jī)730和740的路徑(未示出)通信地耦合,并且還通過(guò)經(jīng)由非透明橋式電路770的替代路徑通信地耦合。存在通信地耦合到交換機(jī)750的3個(gè)資源(例如,交換機(jī)、端點(diǎn)設(shè)備、i/o設(shè)備、cpu等)和通信地耦合到交換機(jī)720的4個(gè)資源。以指示或地址(例如,y0、y1和y2)枚舉通信地耦合到交換機(jī)750的3個(gè)資源,并且以指示或地址(例如,x0、x1、x2和x3)枚舉連接到交換機(jī)720的4個(gè)資源。所述資源可以是網(wǎng)絡(luò)中的其它設(shè)備(例如,類似于交換機(jī)327、端點(diǎn)設(shè)備388和389,等)。新方法使所述資源能夠經(jīng)由利用地址轉(zhuǎn)譯的替代路徑上的非透明橋式電路770彼此通信或接入??梢允褂酶鞣N映射方法將分配給非透明橋式電路的地址映射到非透明橋式電路的另一側(cè)上的資源的地址。圖6的右上側(cè)示出了一種映射方法。對(duì)非透明橋式電路分配地址范圍(實(shí)例中的側(cè)k),所述范圍的大小等于或大于分配給非透明橋式電路的另一側(cè)上的資源的第一個(gè)地址的開(kāi)始和最后一個(gè)地址的結(jié)束之間的差。分配給非透明橋式電路的地址范圍(例如,地址范圍k)映射到與交換機(jī)720相關(guān)聯(lián)的地址范圍(例如,標(biāo)記為k'),其包含針對(duì)x0、x1、x2和x3的地址。為便于說(shuō)明,示出k中對(duì)應(yīng)于x0、x1、x2和x3的部分或子范圍(例如,k0、k1、k2和k3)。在一個(gè)實(shí)施例中,對(duì)于此映射,在表中存在單個(gè)地址轉(zhuǎn)譯寄存器或條目。地址轉(zhuǎn)譯表可以用來(lái)映射對(duì)應(yīng)的地址范圍。圖6的右下側(cè)示出的另一映射方法將使用地址轉(zhuǎn)譯表將非透明橋式電路的地址范圍(例如,地址范圍j)映射到在映射的地址區(qū)域中彼此緊鄰的資源的地址范圍。也就是說(shuō),在非透明橋式電路的一側(cè)上分配的地址范圍(例如,在此實(shí)例中為地址范圍j)的長(zhǎng)度或大小相當(dāng)于分配給待接入的非透明橋式電路的另一側(cè)上的資源的地址(例如,y0、y1和y2)的總和。另外,地址轉(zhuǎn)譯表中的條目用于映射分配給非透明橋式電路的其它側(cè)(例如,j)的地址空間中彼此緊鄰的每個(gè)資源的地址(例如,y0、y1和y2)。分配給非透明橋式電路的地址范圍(例如,地址范圍j)映射到與交換機(jī)750相關(guān)聯(lián)的地址范圍(例如,標(biāo)記為j'),其包含針對(duì)y0、y1和y2的地址。為便于說(shuō)明,示出j中對(duì)應(yīng)于y0、y1和y2的部分或子范圍(例如,j0、j1和j2)。應(yīng)了解,在選擇地址轉(zhuǎn)譯方法時(shí)可以檢查并分析各種考量。圖6右上的方法可以具有相對(duì)簡(jiǎn)單的轉(zhuǎn)譯機(jī)構(gòu),但是在地址空間中可能具有“間隙”。右下的方法可以比在地址空間中具有“間隙”的方法更有效地使用地址空間,但是可能要求非透明橋式電路內(nèi)部更精密的轉(zhuǎn)譯機(jī)構(gòu)。在任一情況下,通過(guò)將通信編址到非透明橋式電路通信接口部件(例如,端口、輸入/輸出部件等)的映射地址而不是資源的可能引導(dǎo)數(shù)據(jù)包經(jīng)過(guò)默認(rèn)的更長(zhǎng)路徑的原始地址,映射確??梢酝ㄟ^(guò)非透明橋式電路接入資源。也就是說(shuō),如果連接到交換機(jī)720的節(jié)點(diǎn)想要接入連接到交換機(jī)750的資源,所述節(jié)點(diǎn)對(duì)非透明橋式電路770的地址范圍j的適當(dāng)區(qū)域而不是y0、y1或y2編址,且反之亦然,如果連接到交換機(jī)750的節(jié)點(diǎn)想要接入連接到交換機(jī)720的資源,所述節(jié)點(diǎn)對(duì)非透明橋式電路770的地址k的適當(dāng)區(qū)域而不是x0、x1、x2或x3編址。在一個(gè)實(shí)施例中,資源x0可以是cpu(例如,類似于cpu405、cpu505等),用于執(zhí)行各種處理操作,并且處理操作的結(jié)果可以經(jīng)由非透明橋770轉(zhuǎn)發(fā)到交換機(jī)750。例如,cpux0可以將具有地址j0的數(shù)據(jù)包轉(zhuǎn)發(fā)到非透明橋770,所述非透明橋?qū)⒌刂穓0轉(zhuǎn)譯為y0并且將所述數(shù)據(jù)包轉(zhuǎn)發(fā)到交換機(jī)750。在一個(gè)實(shí)施例中,可以通過(guò)網(wǎng)絡(luò)的根聯(lián)合體控制非透明橋式電路所使用的地址的分配和映射。可以通過(guò)非透明橋式電路執(zhí)行地址之間的轉(zhuǎn)譯??梢酝ㄟ^(guò)驅(qū)動(dòng)器執(zhí)行多徑方法中替代路徑之一的選擇和編程。圖7是根據(jù)一個(gè)實(shí)施例的示例性非透明橋800的方塊圖。非透明橋800可以實(shí)施非透明橋配置過(guò)程和通信過(guò)程。非透明橋800包含通信接口部件811、812和813、互連部件835以及控制器830,所述控制器包含處理部件831和存儲(chǔ)器832。在一個(gè)實(shí)施例中,考慮控制器830為非透明橋式電路。通信接口部件811、812和813接收和傳輸通信,并且可以不同方式實(shí)施(例如,通信端口、輸入/輸出終端等)?;ミB部件835選擇性地將通信接口部件811、812和813耦合到彼此??刂破?30控制互連部件835。在一個(gè)實(shí)施例中,存儲(chǔ)器832存儲(chǔ)用于執(zhí)行各種操作(例如,包含非透明橋式電路配置操作、互連控制操作,等)的指令和數(shù)據(jù)(例如,地址轉(zhuǎn)譯表等),并且處理部件831實(shí)施所述指令。應(yīng)了解,處理部件831(例如,中央處理單元(centralprocessingunit,cpu)、專用集成電路(applicationspecificintegratedcircuit,asic)、處理電路等)、存儲(chǔ)器832(例如,隨機(jī)存取存儲(chǔ)器、快閃存儲(chǔ)器、超高速緩存等)和通信接口部件811、812和813(例如,端口、終端等)可以具有各種配置和實(shí)施方案。在一個(gè)示例性實(shí)施方案中,通信接口部件(811、812和813)中的至少一個(gè)用于接收通信;控制器830用于在與通信相關(guān)聯(lián)的地址之間轉(zhuǎn)譯,其中轉(zhuǎn)譯包含在至少一個(gè)設(shè)備考慮為端點(diǎn)地址的至少一個(gè)地址與至少一個(gè)其它設(shè)備的地址之間轉(zhuǎn)譯;以及通信接口部件(例如,811、812和813)中的至少一個(gè)用于根據(jù)所述轉(zhuǎn)譯轉(zhuǎn)發(fā)通信。非透明橋800耦合到各種其它部件或資源,包含交換機(jī)801、802、803、804和805。在交換機(jī)801與交換機(jī)804之間存在兩個(gè)通信路徑。一個(gè)通信路徑包含交換機(jī)801、802、803和804。存在包含交換機(jī)801、非透明橋800和交換機(jī)804的另一個(gè)通信路徑。非透明橋800與至少一對(duì)端點(diǎn)地址(例如,地址m和地址n)相關(guān)聯(lián)或分配有所述至少一對(duì)端點(diǎn)地址。交換機(jī)801、802、803、804和805分別與地址t、v、q、r和w(圖7中在括弧中示出)相關(guān)聯(lián)或分配有所述地址。數(shù)據(jù)包841從交換機(jī)(t)801發(fā)送到非透明橋800,數(shù)據(jù)包842從非透明橋800發(fā)送到交換機(jī)(r)804。圖8是根據(jù)一個(gè)實(shí)施方案的非透明橋800的示例性操作的方塊圖。存儲(chǔ)器832的操作包含存儲(chǔ)地址轉(zhuǎn)譯表850。地址轉(zhuǎn)譯表850包含端點(diǎn)地址欄851和資源地址欄852。端點(diǎn)地址欄851包含端點(diǎn)地址m和端點(diǎn)地址n,并且資源地址欄852相對(duì)應(yīng)地包含地址r和地址t。從通信接口部件811接收到數(shù)據(jù)包841。處理器831引導(dǎo)地址m從數(shù)據(jù)包841的移除,并且使用地址轉(zhuǎn)譯表來(lái)查詢地址m到地址r的映射,地址r附接到有效負(fù)載g以形成數(shù)據(jù)包842。根據(jù)地址r將數(shù)據(jù)包842從通信接口813轉(zhuǎn)發(fā)到交換機(jī)804。對(duì)于從交換機(jī)804到交換機(jī)801的數(shù)據(jù)執(zhí)行類似操作。從通信接口部件813接收到數(shù)據(jù)包843。處理器831引導(dǎo)地址n從數(shù)據(jù)包843的移除,并且使用地址轉(zhuǎn)譯表來(lái)查詢地址n到地址t的映射,地址t附接到有效負(fù)載z以形成數(shù)據(jù)包844。根據(jù)地址t將數(shù)據(jù)包從通信接口811轉(zhuǎn)發(fā)到交換機(jī)801。在一個(gè)實(shí)施例中,非透明橋式電路(例如,類似于非透明橋式電路800等)可以是包含于pcie網(wǎng)絡(luò)中的橋式電路。除橋式電路以外,pcie網(wǎng)絡(luò)還可以包含多個(gè)交換機(jī),所述多個(gè)交換機(jī)耦合到一起以在耦合到交換機(jī)和橋式電路的端點(diǎn)設(shè)備之間傳輸數(shù)據(jù)包。橋式電路(例如,類似于351、352等)可以包含處理器,所述處理器使用輸入端口從第一交換機(jī)(例如,類似于389、327等)接受源自源端點(diǎn)設(shè)備的數(shù)據(jù)包。處理器檢查數(shù)據(jù)包中含有的地址,并且基于所述地址將數(shù)據(jù)包直接轉(zhuǎn)發(fā)到第二交換機(jī)(例如,類似于321等),繞過(guò)作為樹(shù)形拓?fù)浣Y(jié)構(gòu)的一部分的介于中間的交換機(jī)(例如,類似于324、322等)。處理器可以使用輸出端口將數(shù)據(jù)包傳輸?shù)降诙粨Q機(jī),第二交換機(jī)將數(shù)據(jù)包傳輸?shù)侥康牡囟它c(diǎn)設(shè)備。繞過(guò)介于中間的交換機(jī)并將數(shù)據(jù)包轉(zhuǎn)發(fā)到第二交換機(jī)是遵從pcie的。處理器可以建立對(duì)應(yīng)于兩個(gè)端點(diǎn)(例如,類似于圖5中的570a和570b,等)的拓?fù)浣Y(jié)構(gòu)配置,并且在所述兩個(gè)端點(diǎn)之間創(chuàng)建數(shù)據(jù)路徑。使用所述數(shù)據(jù)路徑將數(shù)據(jù)包直接轉(zhuǎn)發(fā)到第二交換機(jī)。數(shù)據(jù)路徑可以包含樹(shù)形拓?fù)浣Y(jié)構(gòu)中的多徑連接并且是遵從pcie的。橋式電路還包含存儲(chǔ)用于處理器的信息和指令的存儲(chǔ)器。存儲(chǔ)器可以存儲(chǔ)地址轉(zhuǎn)譯表,所述地址轉(zhuǎn)譯表將數(shù)據(jù)包中含有的地址映射到與第二交換機(jī)相關(guān)聯(lián)的地址,其中數(shù)據(jù)包中的地址是與橋相關(guān)聯(lián)的一對(duì)遵從pcie的端點(diǎn)地址(例如,圖6中的j和k,等)中的一個(gè),并且通過(guò)對(duì)存儲(chǔ)于地址轉(zhuǎn)譯表中的與第二交換機(jī)相關(guān)聯(lián)的地址進(jìn)行編址而通過(guò)所述數(shù)據(jù)路徑傳輸數(shù)據(jù)包??梢岳玫刂忿D(zhuǎn)譯表中的單個(gè)條目來(lái)存儲(chǔ)數(shù)據(jù)包中含有的地址。根據(jù)本文中描述的新方法,非透明橋式電路可以實(shí)現(xiàn)多徑pcie傳輸系統(tǒng)。非透明橋式電路可以包含處理器,所述處理器使用輸入端口接受數(shù)據(jù)包(例如,從第一交換機(jī)接受源自源端點(diǎn)設(shè)備的數(shù)據(jù)包,等)。處理器檢查數(shù)據(jù)包中含有的地址,并且基于所述地址將數(shù)據(jù)包轉(zhuǎn)發(fā)到第二交換機(jī),其中第二交換機(jī)能夠耦合到第三交換機(jī),所述第三交換機(jī)也可以用來(lái)將數(shù)據(jù)包從第一交換機(jī)路由到第二交換機(jī)。處理器使用輸出端口將數(shù)據(jù)包傳輸?shù)降诙粨Q機(jī),所述第二交換機(jī)將數(shù)據(jù)包傳輸?shù)侥康牡囟它c(diǎn)設(shè)備。第一地址可以屬于分配給非透明橋式電路的地址范圍。在一個(gè)方法中,所述地址范圍的大小等于或大于分配給耦合到非透明橋式電路的多個(gè)資源(例如,交換機(jī)、端點(diǎn)設(shè)備等)的開(kāi)始地址和結(jié)束地址之間的差,第二交換機(jī)包含于所述多個(gè)資源中。在另一個(gè)方法中,所述地址范圍的大小相當(dāng)于分配給耦合到非透明橋式電路的多個(gè)資源的地址的總和,第二交換機(jī)包含于所述多個(gè)資源中。同樣,非透明橋式電路也可以包含存儲(chǔ)用于處理器的信息和指令的存儲(chǔ)器。處理器利用存儲(chǔ)于存儲(chǔ)器中的地址轉(zhuǎn)譯表,并且針對(duì)第一地址使用地址轉(zhuǎn)譯映射中的單個(gè)條目。在一個(gè)實(shí)例中,第一地址屬于分配給非透明橋式電路的地址范圍,并且所述地址范圍的大小相當(dāng)于分配給耦合到非透明橋式電路的多個(gè)資源的地址的總和,第二交換機(jī)包含于所述多個(gè)資源中。在另一實(shí)例中,第一地址的長(zhǎng)度相當(dāng)于指配給非透明橋式電路的一個(gè)通信側(cè)上的資源的地址的長(zhǎng)度,并且第三地址的長(zhǎng)度相當(dāng)于指配給非透明橋式電路的相反通信側(cè)上的資源的地址的長(zhǎng)度。非透明橋式電路可以是單獨(dú)實(shí)體,或非透明橋式電路可以并入交換機(jī)中。在一個(gè)實(shí)施例中,非透明橋式電路(例如,非透明橋,等)參與通信過(guò)程。圖9是根據(jù)一個(gè)實(shí)施例的通信過(guò)程900的方塊圖。所述通信在兩個(gè)設(shè)備之間。第一設(shè)備在非透明橋式電路的一個(gè)通信側(cè)上,第二設(shè)備在非透明橋式電路的另一通信側(cè)上(例如,從下游設(shè)備接收信息并轉(zhuǎn)發(fā)到上游設(shè)備,或反之亦然,等)。在一個(gè)實(shí)例中,在遵從pcie的環(huán)境中執(zhí)行通信過(guò)程900。數(shù)據(jù)包經(jīng)由遵從pcie的網(wǎng)絡(luò)中的非透明橋式電路傳輸,所述遵從pcie的網(wǎng)絡(luò)包含耦合到所述非透明橋式電路的多個(gè)交換機(jī)和端點(diǎn)。在方塊910中,在非透明橋式電路的處理部件中接收來(lái)自遵從pcie的網(wǎng)絡(luò)中的多個(gè)交換機(jī)中的第一交換機(jī)的數(shù)據(jù)包,所述數(shù)據(jù)包包含第一地址,其是在與非透明橋式電路相關(guān)聯(lián)的一對(duì)地址范圍中的一個(gè)地址范圍內(nèi)的第一地址??梢酝ㄟ^(guò)pcie根聯(lián)合體控制器指配與非透明橋式電路相關(guān)聯(lián)的所述對(duì)地址范圍。所述pcie根聯(lián)合體控制器可以將所述對(duì)地址范圍考慮為端點(diǎn)地址范圍。在方塊920中,用第二地址替代數(shù)據(jù)包中的第一地址以形成修改數(shù)據(jù)包,所述第二地址與遵從pcie的網(wǎng)絡(luò)中的多個(gè)交換機(jī)中包含的交換機(jī)中的第二交換機(jī)相關(guān)聯(lián)。第一地址可以映射到第二地址,并且可以利用映射將第一地址轉(zhuǎn)譯為第二地址。通過(guò)用第二地址替代數(shù)據(jù)包中的第一地址來(lái)產(chǎn)生修改數(shù)據(jù)包。映射可以防止數(shù)據(jù)包通過(guò)至少部分地由第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑形成的環(huán)形傳輸路徑傳輸。應(yīng)了解,地址和地址范圍可以具有各種配置。所述對(duì)地址范圍中的一個(gè)地址范圍的大小可以等于或大于分配給耦合到非透明橋的多個(gè)資源的開(kāi)始地址和結(jié)束地址之間的差。所述對(duì)地址范圍中的一個(gè)地址范圍的大小可以相當(dāng)于分配給耦合到非透明橋的多個(gè)資源的地址的總和。在一個(gè)示例性實(shí)施方案中,第二交換機(jī)包含于所述多個(gè)資源中。所述對(duì)地址范圍中的一個(gè)地址范圍的長(zhǎng)度相當(dāng)于指配給非透明橋的一個(gè)通信側(cè)上的資源的地址的長(zhǎng)度,并且所述對(duì)地址范圍中的另一個(gè)的長(zhǎng)度相當(dāng)于指配給非透明橋的相反通信側(cè)上的資源的地址的長(zhǎng)度。在方塊930中,將第二數(shù)據(jù)包經(jīng)由第一交換機(jī)與第二交換機(jī)之間的第一數(shù)據(jù)路徑從處理部件轉(zhuǎn)發(fā)到第二交換機(jī),繞過(guò)連接到多個(gè)交換機(jī)中的第一交換機(jī)和多個(gè)交換機(jī)中的第二交換機(jī)的第二數(shù)據(jù)路徑中的介于中間的第三交換機(jī)。在一個(gè)示例性實(shí)施方案中,第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑實(shí)現(xiàn)遵從pcie的網(wǎng)絡(luò)中的多徑路由。遵從pcie的網(wǎng)絡(luò)中的第一數(shù)據(jù)路徑可以比第二數(shù)據(jù)路徑少至少一個(gè)跳。圖11是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性裝置配置過(guò)程或方法1100的流程圖。在一個(gè)示例性實(shí)施方案中,所述裝置與快捷外圍部件互連標(biāo)準(zhǔn)(peripheralcomponentinterconnectexpress,pcie)協(xié)議要求兼容。所述裝置可以模擬至少一些非基本樹(shù)拓?fù)浣Y(jié)構(gòu)特性(例如,類似于胖樹(shù)拓?fù)浣Y(jié)構(gòu)、clos拓?fù)浣Y(jié)構(gòu)、二維拓?fù)浣Y(jié)構(gòu)、三維拓?fù)浣Y(jié)構(gòu)等的特性)。為了提供概述,初始地呈現(xiàn)方法1100的一般描述,在詳細(xì)描述的其它部分中闡述對(duì)與方法1100兼容的操作(例如,配置裝置、各種拓?fù)浣Y(jié)構(gòu)等)的各種方面的額外說(shuō)明。在方塊1110中,將裝置配置為與第一地址相關(guān)聯(lián)。所述第一地址被所述裝置從其接收信息的第一設(shè)備考慮為端點(diǎn)地址,即使所述裝置將從第一設(shè)備接收到的信息轉(zhuǎn)發(fā)到第二設(shè)備。第二設(shè)備與第二地址相關(guān)聯(lián)。第一端點(diǎn)地址可以與第一通信接口部件(例如,裝置的端口、裝置的輸入/輸出部件,等)相關(guān)聯(lián)。例如,第一端點(diǎn)地址可以與裝置的至少一個(gè)通信側(cè)相關(guān)聯(lián)(例如,與從部件的上游側(cè)接收到的通信相關(guān)聯(lián),等)。在方塊1120中,將所述裝置配置為與第三地址相關(guān)聯(lián)。所述第三地址被所述裝置從其接收信息的第二設(shè)備考慮為端點(diǎn)地址,即使所述裝置將從第二設(shè)備接收到的信息轉(zhuǎn)發(fā)到第一設(shè)備。第二設(shè)備與第四地址相關(guān)聯(lián)。第二地址與第二通信接口部件相關(guān)聯(lián)。第三地址與所述裝置的至少一個(gè)不同通信側(cè)相關(guān)聯(lián)(例如,與從下側(cè)通信部件接收到的通信相關(guān)聯(lián),等)。在方塊1130中,建立地址轉(zhuǎn)譯能力。在一個(gè)實(shí)施例中,地址轉(zhuǎn)譯能力能實(shí)現(xiàn)第一地址與第二地址之間的轉(zhuǎn)譯以及第三地址與第四地址之間的轉(zhuǎn)譯。根據(jù)地址轉(zhuǎn)譯將使用第一和第三地址接收到的通信分別轉(zhuǎn)發(fā)到第二和第四地址,即使第一和第三地址考慮為端點(diǎn)地址(例如,在遵從pcie的拓?fù)浣Y(jié)構(gòu)中,等)。應(yīng)了解,地址轉(zhuǎn)譯能力可以與各種地址分配和映射方法兼容。轉(zhuǎn)譯能力可以包含在呈現(xiàn)為到至少一個(gè)設(shè)備的端點(diǎn)的端點(diǎn)指示或地址與至少一個(gè)其它設(shè)備的指示或地址之間轉(zhuǎn)譯的能力。裝置配置過(guò)程可以促進(jìn)至少兩個(gè)其它設(shè)備(例如,第一設(shè)備和第二設(shè)備,等)之間的至少一個(gè)替代通信路徑,同時(shí)保持與原本限制或阻止使用替代通信路徑的協(xié)議兼容。兩個(gè)設(shè)備之間的替代通信路徑可以比通信地耦合所述兩個(gè)設(shè)備的另一通信路徑更短或更直接(例如,具有更少的跳,等)。用于建立與另一設(shè)備的連接的配置和初始化的信號(hào)交換通信可以執(zhí)行為裝置配置過(guò)程的一部分(例如,作為建立地址、指配通信接口、端口或輸入/輸出部件等的一部分)。通信地耦合或連網(wǎng)的部件的性能通常取決于通信環(huán)境內(nèi)實(shí)施的協(xié)議和拓?fù)浣Y(jié)構(gòu)。不同協(xié)議和拓?fù)浣Y(jié)構(gòu)通常具有在各種環(huán)境或應(yīng)用(例如,單個(gè)系統(tǒng)、連網(wǎng)系統(tǒng)、服務(wù)器、數(shù)據(jù)中心等)中提供各種性能效率的潛能。協(xié)議具有規(guī)則和限制,所述規(guī)則和限制傳統(tǒng)上排除或阻止一些拓?fù)浣Y(jié)構(gòu)的實(shí)施,并由此通常限制與不同協(xié)議和拓?fù)浣Y(jié)構(gòu)的特性和特征的實(shí)施相關(guān)聯(lián)的各種效率的可能實(shí)現(xiàn)。與傳統(tǒng)方法的有限嘗試不同,新方法的實(shí)施可以促進(jìn)高效協(xié)議在具有各種特性(例如,類似于各種拓?fù)浣Y(jié)構(gòu),等)的環(huán)境中的利用,所述高效協(xié)議原本并不能在傳統(tǒng)方法中得到有效利用。在一個(gè)示例性實(shí)施方案中,新裝置方法能促進(jìn)遵從pcie協(xié)議跨類似于各種拓?fù)浣Y(jié)構(gòu)(例如,胖樹(shù)、clos、二維和三維環(huán)面,等)的網(wǎng)絡(luò)配置的利用。一些傳統(tǒng)拓?fù)浣Y(jié)構(gòu)具有降低有效性的臨限或邊界,其中性能開(kāi)始受到影響(例如,更大延時(shí)、更長(zhǎng)路徑、通信減緩、瓶頸、路徑負(fù)擔(dān)過(guò)重,等)。在一個(gè)實(shí)施例中,新配置方法能促進(jìn)超出原本降低有效性的臨限或邊界的協(xié)議的繼續(xù)高效操作。臨限或邊界可以與各種網(wǎng)絡(luò)特性(例如,復(fù)雜度、大小等)相關(guān)聯(lián)??梢钥紤]臨限或邊界限定域,并且在所述域的臨限或邊界處實(shí)施新裝置。在一個(gè)實(shí)施例中,可以考慮在原本降低性能的點(diǎn)處實(shí)施所述裝置??梢詫?shí)現(xiàn)所述裝置在超出協(xié)議原本可能并不那么高效和有效的點(diǎn)繼續(xù)高效且有效地利用所述協(xié)議。在一個(gè)示例性實(shí)施方案中,域內(nèi)的部件的拓?fù)浣Y(jié)構(gòu)相對(duì)簡(jiǎn)單,但考慮多個(gè)域的整體配置拓?fù)浣Y(jié)構(gòu)為錯(cuò)綜復(fù)雜的。新方法可以促進(jìn)高效協(xié)議在域內(nèi)的使用以及協(xié)議跨域的繼續(xù)高效使用(例如,與跨經(jīng)常導(dǎo)致降低有效性的通常被禁止的域?qū)嵤﹨f(xié)議的傳統(tǒng)嘗試不同)。圖12是根據(jù)一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)1200的方塊圖。網(wǎng)絡(luò)1200包含域1211、1212、1213和1214,所述域各自包含以各種配置在域內(nèi)耦合到彼此的各種交換機(jī)(s)、端點(diǎn)設(shè)備(e)和根聯(lián)合體部件(rc)。未示出域內(nèi)的連接以免混淆在域之間進(jìn)行耦合的所示出的新方法實(shí)施方案的靈活性。應(yīng)了解,可以各種配置實(shí)施交換機(jī)和端點(diǎn)設(shè)備。域1211、1212、1213和1214可以通過(guò)互連件1221、1222和1223通信地耦合。域1211、1212、1213和1214也可以通過(guò)包含非透明橋式電路1251、1252和1253的替代路徑通信地耦合。在一個(gè)實(shí)施例中,域通過(guò)非透明橋式電路1251、1252和1253的通信耦合與高效協(xié)議兼容,并且其實(shí)施不會(huì)降低互連件1221、1222和1223的作用或特性。圖10是根據(jù)一個(gè)實(shí)施例的用于通過(guò)遵從pcie的傳輸系統(tǒng)中的橋傳輸數(shù)據(jù)包的示例性方法1000的流程圖。所述橋可以包含非透明橋式電路。在方塊1010中,初始化處理器以模擬兩個(gè)端點(diǎn)設(shè)備,并且在由處理器模擬的兩個(gè)端點(diǎn)設(shè)備中的一個(gè)與第二交換機(jī)之間建立鏈接。所述鏈接包括從第一交換機(jī)到第二交換機(jī)的第一數(shù)據(jù)路徑的部分。將第一pcie端點(diǎn)地址映射到第二地址以便通過(guò)所述鏈接傳輸數(shù)據(jù)包。映射可以防止數(shù)據(jù)包通過(guò)至少部分地由第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑形成的環(huán)形傳輸路徑傳輸。第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑可以實(shí)現(xiàn)pcie傳輸系統(tǒng)中的多徑路由。在一個(gè)方法中,第一路徑和第二路徑建立包含第一交換機(jī)和第二交換機(jī)的多個(gè)交換機(jī)之間的多個(gè)傳輸連接,以形成遵從pcie的高階拓?fù)浣Y(jié)構(gòu)。在方塊1020中,在處理器中從第一交換機(jī)接收數(shù)據(jù)包,所述數(shù)據(jù)包源自源端點(diǎn)設(shè)備。將所述數(shù)據(jù)包引導(dǎo)到對(duì)應(yīng)于兩個(gè)模擬端點(diǎn)設(shè)備中的一個(gè)的第一地址。在方塊1030中,在處理器中將與橋相關(guān)聯(lián)的第一地址(例如,pcie端點(diǎn)地址)轉(zhuǎn)譯為與第二交換機(jī)相關(guān)聯(lián)的第二地址。使用來(lái)自地址轉(zhuǎn)譯表的映射信息執(zhí)行所述轉(zhuǎn)譯。在方塊1040中,經(jīng)由第一數(shù)據(jù)路徑將數(shù)據(jù)包從處理器轉(zhuǎn)發(fā)到第二交換機(jī),繞過(guò)第二數(shù)據(jù)路徑中作為初始樹(shù)形拓?fù)浣Y(jié)構(gòu)的一部分的介于中間的交換機(jī)。第二數(shù)據(jù)路徑在樹(shù)形拓?fù)浣Y(jié)構(gòu)中大于一跳。至少部分地通過(guò)第一數(shù)據(jù)路徑將數(shù)據(jù)包從一個(gè)pcie端點(diǎn)設(shè)備傳輸?shù)搅硪粋€(gè)pcie端點(diǎn)設(shè)備。應(yīng)了解,新配置方法可以實(shí)現(xiàn)與pcie要求兼容的網(wǎng)絡(luò)中的多徑路由。這可以促進(jìn)構(gòu)建比基本樹(shù)方法更復(fù)雜的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在一個(gè)實(shí)施例中,新方法可以實(shí)現(xiàn)類似于pcie協(xié)議的許多特性的實(shí)踐,同時(shí)仍促進(jìn)類似于各種拓?fù)浣Y(jié)構(gòu)(例如,胖樹(shù)、clos、二維或三維環(huán)面等)的特性的實(shí)踐。例如,可以利用根據(jù)新方法配置的pcie非透明橋來(lái)互連類似于樹(shù)形拓?fù)浣Y(jié)構(gòu)的拓?fù)浣Y(jié)構(gòu)的多個(gè)分段,并且因此在不破壞或不違背特定協(xié)議(例如,pci、pcie等)的原理的情況下創(chuàng)建另外的替代鏈接。因此,雖然傳統(tǒng)pcie實(shí)施方案的嘗試目前大多限于單個(gè)殼體(例如,服務(wù)器、pc等)內(nèi)以及主要在印刷電路板(printedcircuitboard,pcb)層級(jí)處的部署,但是新方法可以促進(jìn)pcie屬性和優(yōu)點(diǎn)在眾多更錯(cuò)綜復(fù)雜的情形中的實(shí)施。在一個(gè)示例性實(shí)施方案中,與pcie協(xié)議兼容能使新方法成為目前的以太網(wǎng)(eth)和infiniband(ib)等數(shù)據(jù)中心互連技術(shù)的靈活且有成本效益的替代。如上文所指示,新方法可以包含類似于樹(shù)型協(xié)議或拓?fù)浣Y(jié)構(gòu)(例如,pci、pcie等)的許多特性或特征。在一個(gè)實(shí)施例中,單個(gè)鏈接可以擴(kuò)展直至256gbps,每個(gè)交換機(jī)跳具有大約130ns的延時(shí)。鏈接的帶寬可以靈活地配置為從1個(gè)通道到16個(gè)通道(例如,通道計(jì)數(shù)可以是2的冪等),每個(gè)通道具有至多8千兆比特每秒(gigabitspersecond,gbps)(每個(gè)通道可以提供更高通量)。交換機(jī)能夠以不同速度(例如,通道的數(shù)目等)互連鏈接,每個(gè)鏈接(例如,交換機(jī)端口等)的通道計(jì)數(shù)可以動(dòng)態(tài)地重新配置。在一個(gè)實(shí)施例中,所述技術(shù)可以提供與大量與此技術(shù)兼容的基于pcie的不同i/o設(shè)備的硬件層級(jí)資源共享。新的非透明橋式電路能夠與服務(wù)器內(nèi)廣泛使用的傳統(tǒng)pcie技術(shù)交互。cpu可以具有構(gòu)建到芯片中的pcie遵從性,而不需要連接在cpu與外圍設(shè)備之間的任何額外的芯片組。在一個(gè)示例性實(shí)施方案中,基于新方法的集群或數(shù)據(jù)中心可以與pcie互連兼容,并且成本效率得到大大提高(例如,因系統(tǒng)中所需的部件的數(shù)目和類型較少等)。另外,與eth和ib相比,pcie交換機(jī)的功耗每gbps低若干倍,從而進(jìn)一步有助于此類系統(tǒng)的成本效率。根據(jù)功能,除硬件層級(jí)資源虛擬化之外,類似于pcie實(shí)施方案,在一個(gè)實(shí)施例中,新方法也可以提供rdma(遠(yuǎn)程直接存儲(chǔ)器存取)功能,使其成為高速、低延時(shí)的cpu之間通信的切實(shí)可行的解決方案。在一個(gè)示例性實(shí)施方案中,新方法也可以使用內(nèi)置的基于信用的流量控制,從而提供硬件層級(jí)處的可靠數(shù)據(jù)傳遞,需要的軟件?!拔⑿ 钡枚?。所述技術(shù)還可以支持網(wǎng)絡(luò)跨越更大距離的布線,并且足夠靈活以支持不同的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。存在具有低成本適配器和電纜的若干解決方案,使其成為可能有成本效益的數(shù)據(jù)中心互連。下表概括與以太網(wǎng)和infiniband相比在一個(gè)實(shí)施例中在新方法可以實(shí)現(xiàn)的一些屬性(例如,類似于快捷pci等)。以太網(wǎng)infinibandpcie帶寬(gbps)10/40/1002-3008-256延時(shí)(ns)200-300160120可擴(kuò)展性無(wú)限o(10^3)至多64k可靠傳遞×√√rdmaiwarp/roce√√跨框√√√i/o虛擬化××√在一個(gè)實(shí)施例中,新方法可以利用與遵從pcie的各方面,包含以下方面:pcie標(biāo)準(zhǔn)化組織(例如,pci-sig)僅限定協(xié)議和數(shù)據(jù)包格式,但是實(shí)施技術(shù)的供應(yīng)商在其設(shè)備(即交換機(jī)、端點(diǎn)等)內(nèi)部自由實(shí)施任何功能,從而提供很大程度的靈活性和可能性,支持原本從其它數(shù)據(jù)中心互連技術(shù)遺漏的應(yīng)用的不同功能。在具有上述屬性的一個(gè)實(shí)施例中,與快捷pci兼容的新方法可以識(shí)別為在數(shù)據(jù)中心內(nèi)在部件之間的各種類型的通信的統(tǒng)一互連。在一個(gè)實(shí)施例中,新方法或方法論有助于通過(guò)互連或耦合多個(gè)pcie網(wǎng)絡(luò)域而將快捷pci網(wǎng)絡(luò)的大小擴(kuò)展超出其目前256個(gè)節(jié)點(diǎn)的限制。每個(gè)pcie域具有其自身的管理實(shí)體或節(jié)點(diǎn)(例如,類似于第一pcie根聯(lián)合體控制器等),所述管理實(shí)體或節(jié)點(diǎn)與其它域的管理實(shí)體或節(jié)點(diǎn)配合進(jìn)行其自身域內(nèi)的正確地址配置。這允許連接到任一網(wǎng)絡(luò)域的節(jié)點(diǎn)之間的域間數(shù)據(jù)訪問(wèn)。在一個(gè)實(shí)施例中,非透明橋式電路能實(shí)現(xiàn)擴(kuò)展。非透明橋式電路包含處理器,所述處理器耦合到輸入端口以接受來(lái)自由至多256個(gè)節(jié)點(diǎn)組成的第一pcie網(wǎng)絡(luò)域的數(shù)據(jù)包;所述處理器檢查數(shù)據(jù)包中含有的地址,并且基于所述地址將數(shù)據(jù)包轉(zhuǎn)發(fā)到由至多256個(gè)節(jié)點(diǎn)組成第二pcie網(wǎng)絡(luò)域,并且所述處理器使用耦合到所述處理器的輸出端口將數(shù)據(jù)包傳輸?shù)降诙cie網(wǎng)絡(luò)域。非透明橋式電路與遵從pcie的一對(duì)端點(diǎn)地址相關(guān)聯(lián),其中所述對(duì)端點(diǎn)地址中的第一端點(diǎn)地址通過(guò)與第一pcie網(wǎng)絡(luò)域相關(guān)聯(lián)的第一pcie根聯(lián)合體控制器指配,并且所述對(duì)端點(diǎn)地址中的第二端點(diǎn)地址通過(guò)與第二pcie網(wǎng)絡(luò)域相關(guān)聯(lián)的第二pcie根聯(lián)合體控制器指配。根據(jù)地址轉(zhuǎn)譯表中的地址條目,數(shù)據(jù)包經(jīng)由非透明橋式電路在第一pcie網(wǎng)絡(luò)域與第二pcie網(wǎng)絡(luò)域之間傳輸。非透明橋式電路還包含存儲(chǔ)用于處理器的信息和指令的存儲(chǔ)器。存儲(chǔ)器可以存儲(chǔ)地址轉(zhuǎn)譯表,所述地址轉(zhuǎn)譯表將所述對(duì)端點(diǎn)地址中的第一端點(diǎn)地址映射到與第二pcie網(wǎng)絡(luò)域中包含的節(jié)點(diǎn)之一相關(guān)聯(lián)的第二地址,并且將所述對(duì)端點(diǎn)地址中的第二端點(diǎn)地址映射到與第一pcie網(wǎng)絡(luò)域中包含的節(jié)點(diǎn)之一相關(guān)聯(lián)的第四地址。如上文所闡述,本文中描述的新方法可以促進(jìn)高階快捷pci(pci-express,pcie)網(wǎng)絡(luò)實(shí)施方案。新方法能促進(jìn)高效協(xié)議(例如,pcie等)的利用,同時(shí)實(shí)現(xiàn)可能原本并不與所述協(xié)議兼容的各種特性和特征(例如,類似于胖樹(shù)拓?fù)浣Y(jié)構(gòu)、clos拓?fù)浣Y(jié)構(gòu)、二維和三維拓?fù)浣Y(jié)構(gòu)等的特性和特征)的實(shí)施。例如,能夠?qū)崿F(xiàn)并利用替代路徑的實(shí)施,同時(shí)保持符合可能原本并不與替代路徑的使用兼容的協(xié)議(例如,pcie等)。替代路徑能促進(jìn)靈活的拓?fù)浣Y(jié)構(gòu)實(shí)施和網(wǎng)絡(luò)域擴(kuò)展,同時(shí)實(shí)現(xiàn)改進(jìn)的通信延時(shí)。在一個(gè)實(shí)施例中,所呈現(xiàn)的系統(tǒng)和方法促進(jìn)非透明橋式電路的利用,所述非透明橋式電路相對(duì)于來(lái)自至少一個(gè)設(shè)備的通信配置為端點(diǎn)同時(shí)促進(jìn)所述通信到至少一個(gè)其它設(shè)備上的傳輸。本文中所述的實(shí)施例是以計(jì)算機(jī)可執(zhí)行指令(例如程序模塊)的大背景來(lái)討論的,這些計(jì)算機(jī)指令位于某種形式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),并由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行。舉例來(lái)說(shuō)而并非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含除瞬時(shí)性傳播信號(hào)以外的所有計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含在用于存儲(chǔ)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)中所實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。一般而言,程序模塊包含例程、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)等,其執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型。根據(jù)各種實(shí)施例中的需要,程序模塊的功能可以組合或分布。盡管本文中已經(jīng)揭示某些優(yōu)選實(shí)施例和方法,但所屬領(lǐng)域的技術(shù)人員將從前述揭示內(nèi)容顯而易見(jiàn),在不脫離本發(fā)明的精神和范圍的情況下可以對(duì)此類實(shí)施例和方法進(jìn)行變化和修改。希望本發(fā)明將僅限于所附權(quán)利要求書(shū)以及可適用法律的規(guī)則和原理所需的范圍。當(dāng)前第1頁(yè)12