欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計算機子系統(tǒng)和計算機系統(tǒng)的制作方法

文檔序號:6358951閱讀:189來源:國知局
專利名稱:計算機子系統(tǒng)和計算機系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,特別涉及計算機領(lǐng)域中的計算機子系統(tǒng)和計算機系統(tǒng)。
背景技術(shù)
從系統(tǒng)架構(gòu)來看,目前的商用服務(wù)器大體可以分為三類,即對稱多處理器 (Symmetric Multi-Processor,簡稱為“SMP,,)結(jié)構(gòu)、非一致存儲訪問(Non-Uniform Memory Access,簡稱為“NUMA”)結(jié)構(gòu)以及海量并行處理(Massive Parallel Processing,簡稱為 “MPP”)結(jié)構(gòu)。所謂對稱多處理器結(jié)構(gòu)的服務(wù)器,是指服務(wù)器中多個中央處理器(Central Processing Unit,簡稱為“CPU”)對稱工作,無主次或從屬關(guān)系,各CPU共享相同的物理內(nèi)存,每個CPU訪問內(nèi)存中的任何地址所需時間是相同的,但該類型的服務(wù)器的擴展性能非常有限;NUMA結(jié)構(gòu)的服務(wù)器的基本特征是具有多個CPU模塊,每個CPU模塊由多個(例如4 個)CPU組成,并且具有獨立的本地內(nèi)存、1/0槽口等,節(jié)點之間可以通過互聯(lián)模塊進(jìn)行連接和信息交互,因此,CPU訪問本地內(nèi)存的速度將遠(yuǎn)遠(yuǎn)高于訪問遠(yuǎn)地內(nèi)存(系統(tǒng)內(nèi)其它節(jié)點的內(nèi)存)的速度,并且,對于該類型的服務(wù)器,當(dāng)CPU的數(shù)量增加時,服務(wù)器的性能無法線性增加;MPP結(jié)構(gòu)的服務(wù)器則由多個SMP結(jié)構(gòu)的服務(wù)器通過一定的節(jié)點互聯(lián)網(wǎng)絡(luò)進(jìn)行連接,每個 SMP結(jié)構(gòu)的服務(wù)器的節(jié)點也可以運行自己的操作系統(tǒng)、數(shù)據(jù)庫等,但是每個節(jié)點內(nèi)的CPU不能訪問另一個節(jié)點的內(nèi)存,節(jié)點之間的信息交互是通過節(jié)點之間的互聯(lián)網(wǎng)絡(luò)實現(xiàn)的。目前,商用服務(wù)器通常采用多節(jié)點互聯(lián)結(jié)構(gòu),該多節(jié)點互聯(lián)結(jié)構(gòu)中的每一個節(jié)點為一數(shù)據(jù)處理模塊,該數(shù)據(jù)處理模塊包括多個(例如2個)互相連接的CPU和節(jié)點控制器 (Node Controller,簡稱為“NC”)。這些節(jié)點或數(shù)據(jù)處理模塊通過互聯(lián)模塊而連接,該互聯(lián)模塊通常由多個交叉開關(guān)(CrossbarSwitch,簡稱為“^(bar”)等互聯(lián)芯片構(gòu)成。因此,此類通過互聯(lián)模塊連接節(jié)點或數(shù)據(jù)處理模塊而形成的服務(wù)器,不僅需要的互聯(lián)芯片種類和數(shù)量多、連接復(fù)雜,并且系統(tǒng)的可靠性較低,節(jié)點間的訪問延遲較大,并進(jìn)而影響系統(tǒng)的運行效率。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種計算機子系統(tǒng)和計算機系統(tǒng),能夠減少互聯(lián)芯片的種類和數(shù)量,同時還能夠簡化系統(tǒng)互聯(lián)結(jié)構(gòu),提高系統(tǒng)可靠性,縮短節(jié)點間訪問延遲,并進(jìn)而提高系統(tǒng)運行效率。一方面,本發(fā)明實施例提供了一種計算機子系統(tǒng),該計算機子系統(tǒng)包括L個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括N個中央處理器CPU和1個節(jié)點控制器NC,每個基本節(jié)點中的任意兩個CPU之間都互相連接,每個基本節(jié)點中的每個CPU都連接至該基本節(jié)點中的NC,并且每個基本節(jié)點中的NC都具有路由功能,該M個基本節(jié)點中的任意兩個NC之間都互相連接,該L個組合節(jié)點之間通過不同組合節(jié)點的NC之間的連接而形成的連接,使得任意兩個NC之間的通信最多經(jīng)過三跳,其中,L為自然數(shù)且L大于或等于4,M為自然數(shù)且M大于或等于1,N為自然數(shù)且N大于或等于2。另一方面,本發(fā)明實施例提供了一種計算機系統(tǒng),該計算機系統(tǒng)包括兩個相同的根據(jù)本發(fā)明實施例的計算機子系統(tǒng),其中第一計算機子系統(tǒng)或第二計算機子系統(tǒng)包括L個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括N個中央處理器CPU和1個節(jié)點控制器NC,每個基本節(jié)點中的任意兩個CPU之間都互相連接,每個基本節(jié)點中的每個 CPU都連接至該基本節(jié)點中的NC,并且每個基本節(jié)點中的NC都具有路由功能,該M個基本節(jié)點中的任意兩個NC之間都互相連接,該L個組合節(jié)點之間通過不同組合節(jié)點的NC之間的連接而形成的連接,使得任意兩個NC之間的通信最多經(jīng)過三跳,其中,L為自然數(shù)且L大于或等于4,M為自然數(shù)且M大于或等于1,N為自然數(shù)且N大于或等于2,其中該第一計算機子系統(tǒng)中的每個組合節(jié)點中的至少一個NC,與該第二計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接?;谏鲜黾夹g(shù)方案,本發(fā)明實施例的計算機子系統(tǒng)和計算機系統(tǒng),通過具有路由功能的NC直接與CPU相連,能夠避免使用^Cbar互聯(lián)芯片,從而能夠減少互聯(lián)芯片的種類和數(shù)量,同時還能夠簡化系統(tǒng)互聯(lián)結(jié)構(gòu),提高系統(tǒng)可靠性,并且通過NC之間的連接使得任意兩個NC之間的通信最多只需經(jīng)過三跳,能夠縮短節(jié)點間訪問延遲,并提高系統(tǒng)運行效率。


為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是根據(jù)本發(fā)明實施例的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。圖2是根據(jù)本發(fā)明實施例的計算機子系統(tǒng)中的基本節(jié)點的示意性框圖。圖3是根據(jù)本發(fā)明實施例的計算機子系統(tǒng)中的組合節(jié)點的示意性框圖。圖4是根據(jù)本發(fā)明實施例的具有不同數(shù)量的組合節(jié)點的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。圖5是根據(jù)本發(fā)明另一實施例的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。圖6是根據(jù)本發(fā)明再一實施例的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。圖7是根據(jù)本發(fā)明再一實施例的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。圖8是根據(jù)本發(fā)明實施例的計算機系統(tǒng)的示意性結(jié)構(gòu)框圖。圖9是根據(jù)本發(fā)明實施例的計算機系統(tǒng)中的兩個計算機子系統(tǒng)的相應(yīng)組合節(jié)點的示意性連接框圖。圖10是根據(jù)本發(fā)明另一實施例的計算機系統(tǒng)中的兩個計算機子系統(tǒng)的相應(yīng)組合節(jié)點的示意性連接框圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。圖1示出了根據(jù)本發(fā)明實施例的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。根據(jù)本發(fā)明實施例的計算機子系統(tǒng)包括L個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括N個CPU和1個NC,每個基本節(jié)點中的任意兩個CPU之間都互相連接,每個基本節(jié)點中的每個CPU都連接至該基本節(jié)點中的NC,并且每個基本節(jié)點中的NC都具有路由功能,該M個基本節(jié)點中的任意兩個NC之間都互相連接,該L個組合節(jié)點之間通過不同組合節(jié)點的NC 之間的連接而形成的連接,使得任意兩個NC之間的通信最多經(jīng)過三跳,其中,L為自然數(shù)且 L大于或等于4,M為自然數(shù)且M大于或等于1,N為自然數(shù)且N大于或等于2。具體地,例如,如圖1所示,計算機子系統(tǒng)100包括8個組合節(jié)點,每個組合節(jié)點包括1個基本節(jié)點,該基本節(jié)點包括2個CPU和1個NC,在該基本節(jié)點中,兩個CPU互相連接且都連接至NC,該NC具有路由功能,即該NC內(nèi)部各個互連接口支持全路由交換,能夠?qū)碜韵噜徎竟?jié)點的NC的信息路由至另一相鄰基本節(jié)點的NC,該8個組合節(jié)點之間通過不同組合節(jié)點的NC之間的連接而連接,并且任意兩個NC之間都直接互相連接,使得任意兩個 NC之間的通信只需經(jīng)過一跳。即,在圖1所示的實施例中,L為8,M為1且N為2,并且組合節(jié)點之間的連接使得任意兩個NC之間的通信只需經(jīng)過一跳。應(yīng)理解,本發(fā)明實施例僅以圖1中的計算機子系統(tǒng)100為例進(jìn)行說明,該計算機子系統(tǒng)100不應(yīng)對本發(fā)明構(gòu)成任何限定。本發(fā)明實施例的計算機子系統(tǒng),通過具有路由功能的NC直接與CPU相連,能夠避免使用)Cbar互聯(lián)芯片,從而能夠減少互聯(lián)芯片的種類和數(shù)量,同時還能夠簡化系統(tǒng)互聯(lián)結(jié)構(gòu),避免連接復(fù)雜而導(dǎo)致出錯率增高,從而能夠提高系統(tǒng)的可靠性,并且通過NC之間的連接使得任意兩個NC之間的通信最多只需經(jīng)過三跳,能夠縮短節(jié)點間訪問延遲,并提高系統(tǒng)運行效率。在本發(fā)明實施例中,每個基本節(jié)點可以包括N個CPU和1個NC,其中N為自然數(shù)且 N大于或等于2。例如,如圖2中的(A)所示,該基本節(jié)點3P包括3個CPU和1個NC,該基本節(jié)點3P中的任意兩個CPU之間都互相連接,且每個CPU都連接至該基本節(jié)點中的NC,并且該基本節(jié)點3P中的NC具有路由功能。例如,如圖2中的(B)所示,該基本節(jié)點4P包括 4個CPU和1個NC,該基本節(jié)點4P中的任意兩個CPU之間都互相連接,即任意兩個CPU之間都直接連接,且4個CPU都連接至該基本節(jié)點中的NC,并且該基本節(jié)點4P中的NC具有路由功能。應(yīng)理解,每個基本節(jié)點具有路由功能指,每個基本節(jié)點中的NC都能夠?qū)碜耘c該基本節(jié)點相連接的第一基本節(jié)點的NC的信息路由到與該基本節(jié)點相連接的第二基本節(jié)點的NC。由于NC具有路由功能,因而計算機子系統(tǒng)不僅能夠減少互聯(lián)芯片的種類和數(shù)量,同時還能夠縮短節(jié)點間訪問延遲,并提高系統(tǒng)運行效率??蛇x地,如圖1所示,每個基本節(jié)點包括2個CPU和1個NC。并且下文中將以包括 2個CPU和1個NC的基本節(jié)點2P為例進(jìn)行說明,但本發(fā)明并不限于此。應(yīng)理解,CPU與CPU之間的連接、CPU與NC之間的連接、不同組合節(jié)點中的NC與 NC之間的連接,都可以采用相關(guān)技術(shù)中的互聯(lián)技術(shù),例如CPU與CPU之間以及CPU與NC之間的連接采用快速通道互聯(lián)(Quick Pathlntercormect,簡稱為“QPI”)技術(shù),不同組合節(jié)點中的NC與NC之間的連接也可以采用QPI技術(shù)。
還應(yīng)理解,在本發(fā)明實施例中,僅以基本節(jié)點包括1個NC為例進(jìn)行說明,但本發(fā)明實施例并不限于此,根據(jù)本發(fā)明實施例的計算機子系統(tǒng)的每個基本節(jié)點也可以包括多個 NC,例如每個基本節(jié)點包括至少兩個CPU和至少一個NC。在本發(fā)明實施例中,每個組合節(jié)點可以包括M個基本節(jié)點,其中M為自然數(shù)且M大于或等于1,并且M個基本節(jié)點中的任意兩個NC之間都互相連接。例如,如圖2中的(A)和 ⑶所示,每個組合節(jié)點僅包括一個基本節(jié)點,即M為1。例如,M還可以為2、3或4,如圖3 所示。圖3示出了根據(jù)本發(fā)明實施例的計算機子系統(tǒng)中的組合節(jié)點的示意性框圖。其中,在圖3的(A)中,每個組合節(jié)點包括2個相同的基本節(jié)點2P,在每個基本節(jié)點2P中,任意兩個CPU之間都互相連接,并且每個CPU都連接至該基本節(jié)點中的NC ;在該組合節(jié)點中, 2個基本節(jié)點2P通過各自的NC互相連接而形成該組合節(jié)點。在圖3的(B)中,每個組合節(jié)點包括3個相同的基本節(jié)點2P,該3個基本節(jié)點2P中的任意兩個NC之間互相連接,從而形成該組合節(jié)點。同樣地,在圖4的(C)中,每個組合節(jié)點包括4個相同的基本節(jié)點2P,每個基本節(jié)點2P中的NC都與其余的3個基本節(jié)點2P中的NC相連,使得該4個基本節(jié)點2P中的任意兩個NC之間都互相連接,從而形成該組合節(jié)點。應(yīng)理解,由于M個基本節(jié)點中的任意兩個NC之間都互相連接,因而每個組合節(jié)點內(nèi),任意兩個NC之間都可以直接通信,即任意兩個NC之間的通信僅需要經(jīng)過一跳,因而能夠進(jìn)一步減小組合節(jié)點間的訪問延遲,提高系統(tǒng)的運行效率。在本發(fā)明實施例中,計算機子系統(tǒng)可以包括L個組合節(jié)點,其中L為自然數(shù)且L大于或等于4,并且L個組合節(jié)點通過不同組合節(jié)點的NC之間的連接而連接,并且任意兩個 NC之間的通信最多經(jīng)過三跳。圖4示出了根據(jù)本發(fā)明實施例的具有不同數(shù)量的組合節(jié)點的計算機子系統(tǒng)的示意性結(jié)構(gòu)框圖。如圖4中的(A)所示,該計算機子系統(tǒng)110包括4個組合節(jié)點,每個組合節(jié)點可以如圖3所示包括M個基本節(jié)點,每個基本節(jié)點可以如圖2所示包括N個CPU和1個NC,并且4個組合節(jié)點之間通過不同組合節(jié)點的NC之間的連接而連接, 并且任意兩個NC之間的通信最多經(jīng)過三跳。類似地,如圖4中的(B)和(C)所示,計算機子系統(tǒng)120包括5個組合節(jié)點,計算機子系統(tǒng)130包括6個組合節(jié)點??蛇x地,根據(jù)本發(fā)明實施例的計算機子系統(tǒng)包括偶數(shù)個組合節(jié)點,即L為偶數(shù)且L大于或等于4。優(yōu)選地,如圖 1所示,計算機子系統(tǒng)包括8個組合節(jié)點。下文中將以計算機子系統(tǒng)包括8個組合節(jié)點為例進(jìn)行說明,但本發(fā)明并不限于此。應(yīng)理解,在本發(fā)明實施例中,包括L個組合節(jié)點的計算機子系統(tǒng)都以立體架構(gòu)的形式呈現(xiàn),以更好地示出各組合節(jié)點之間的連接關(guān)系,在實際應(yīng)用中,計算機子系統(tǒng)可以以平面布局,也可以以立體構(gòu)造布局,本發(fā)明對此并不限定。在本發(fā)明實施例中,不同組合節(jié)點之間的連接使得任意兩個NC之間的通信最多經(jīng)過三跳。對于每個組合節(jié)點僅包括一個基本節(jié)點的情況,可選地,該L個組合節(jié)點中的任意兩個NC之間都互相連接。如圖1所示,計算機子系統(tǒng)100包括8個組合節(jié)點,每個組合節(jié)點都僅包括1個基本節(jié)點,并且每個組合節(jié)點的NC都與其余的7個組合節(jié)點的NC相連, 使得任意兩個NC之間的通信僅經(jīng)過一跳。此時8個組合節(jié)點中的每個組合節(jié)點都處于完全相同的地位??蛇x地,如圖5所示,當(dāng)每個組合節(jié)點包括1個基本節(jié)點時,對于包括8個組合節(jié)點的計算機子系統(tǒng)而言,該8個組合節(jié)點中的每個NC與該8個組合節(jié)點中的其余3個NC 互相連接,并使得該L個組合節(jié)點中的任意兩個NC之間的通信最多經(jīng)過兩跳,由此形成包括16個CPU的計算機子系統(tǒng)。例如,頂面上的任意兩個組合節(jié)點之間的通信經(jīng)過一跳,但位于體對角線兩端的兩個組合節(jié)點之間的通信需要經(jīng)過兩跳。當(dāng)每個組合節(jié)點至少包括兩個基本節(jié)點時,可選地,任意兩個組合節(jié)點中的相應(yīng)的基本節(jié)點的NC互相連接。例如,如圖6所示,該計算機子系統(tǒng)300包括8個組合節(jié)點,每個組合節(jié)點包括2個基本節(jié)點,稱為第一基本節(jié)點和第二基本節(jié)點,每個基本節(jié)點包括2個 CPU和1個NC。任意一個組合節(jié)點中的第一基本節(jié)點的NC僅與其余組合節(jié)點中的第一基本節(jié)點的NC相連,第二基本節(jié)點的NC也僅與相應(yīng)的第二基本節(jié)點的NC相連,由此形成包括32個CPU的計算機子系統(tǒng)。類似地,如圖7所示,示出了每個組合節(jié)點包括3個基本節(jié)點的計算機子系統(tǒng)400。 在該計算機子系統(tǒng)400中,每個組合節(jié)點包括的3個基本節(jié)點可以分別稱為第一基本節(jié)點、 第二基本節(jié)點和第三基本節(jié)點。其中,任意兩個組合節(jié)點中的相應(yīng)的基本節(jié)點的NC互相連接,該相應(yīng)指對于任意確定的兩個組合節(jié)點而言,其中一個組合節(jié)點的第一基本節(jié)點的NC 僅與另一組合節(jié)點的第一基本節(jié)點的NC相連,其中一個組合節(jié)點的第二基本節(jié)點的NC僅與另一組合節(jié)點的第二基本節(jié)點的NC相連,并且其中一個組合節(jié)點的第三基本節(jié)點的NC 僅與另一組合節(jié)點的第三基本節(jié)點的NC相連,由此形成包括48個CPU的計算機子系統(tǒng)。對于圖7所示的計算機子系統(tǒng)400,可以理解的是,該計算機子系統(tǒng)400可以認(rèn)為是包括8個組合節(jié)點,這8個組合節(jié)點形成立方體結(jié)構(gòu),每個組合節(jié)點相應(yīng)于該立方體的頂點,并且每個頂點處于完全相同的地位,每個組合節(jié)點包括3個基本節(jié)點;另一方面,該計算機子系統(tǒng)400也可以理解為,每個組合節(jié)點中的第一基本節(jié)點、第二基本節(jié)點和第三基本節(jié)點都分別形成立方體結(jié)構(gòu),每個立方體的頂點對應(yīng)于一個基本節(jié)點,而這三個立方體相應(yīng)的頂點互相連接,即也可以認(rèn)為該計算機子系統(tǒng)400包括三個如圖1所示的計算機子系統(tǒng)100,這三個計算機子系統(tǒng)100的相應(yīng)頂點互相連接。因此,本發(fā)明實施例的計算機子系統(tǒng),通過具有路由功能的NC直接與CPU相連,能夠避免使用^Cbar互聯(lián)芯片,從而能夠減少互聯(lián)芯片的種類和數(shù)量,同時還能夠簡化系統(tǒng)互聯(lián)結(jié)構(gòu),避免連接復(fù)雜而導(dǎo)致出錯率增高,從而能夠提高系統(tǒng)的可靠性,并且通過NC之間的連接使得任意兩個NC之間的通信最多只需經(jīng)過三跳,能夠縮短節(jié)點間訪問延遲,并提高系統(tǒng)運行效率。另一方面,本發(fā)明實施例還提供了一種計算機系統(tǒng)。下面將結(jié)合圖8至圖10對該計算機系統(tǒng)進(jìn)行描述。圖8示出了根據(jù)本發(fā)明實施例的計算機系統(tǒng)的示意性結(jié)構(gòu)框圖。根據(jù)本發(fā)明實施例的計算機系統(tǒng)包括兩個相同的根據(jù)本發(fā)明實施例的計算機子系統(tǒng),其中第一計算機子系統(tǒng)或第二計算機子系統(tǒng)包括L個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括N個中央處理器CPU和1個節(jié)點控制器NC,每個基本節(jié)點中的任意兩個CPU之間都互相連接,每個基本節(jié)點中的每個CPU都連接至該基本節(jié)點中的NC,并且每個基本節(jié)點中的NC都具有路由功能,該M個基本節(jié)點中的任意兩個NC之間都互相連接,該L個組合節(jié)點之間通過不同組合節(jié)點的NC之間的連接而形成的連接,使得任意兩個NC之間的通信最多經(jīng)過三跳,其中,L為自然數(shù)且L大于或等于4,M為自然數(shù)且M大于或等于1,N為自然數(shù)且N大于或等于2,其中該第一計算機子系統(tǒng)中的每個組合節(jié)點中的至少一個NC,與該第二計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接。具體地,例如,如圖8所示,計算機系統(tǒng)500包括兩個相同的根據(jù)本發(fā)明實施例的計算機子系統(tǒng)510和520,其中該第一計算機子系統(tǒng)510中的每個組合節(jié)點中的至少一個 NC,與該第二計算機子系統(tǒng)520中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接,例如 510或520的每個組合節(jié)點包括兩個基本節(jié)點,稱為第一基本節(jié)點和第二基本節(jié)點,510中的第一組合節(jié)點的第一基本節(jié)點的NC與520中的第一組合節(jié)點的第一基本節(jié)點的NC相連;510中的第二組合節(jié)點的第一基本節(jié)點的NC與520中的第二組合節(jié)點的第一基本節(jié)點的NC相連,并且510中的第二組合節(jié)點的第二基本節(jié)點的NC與520中的第二組合節(jié)點的第二基本節(jié)點的NC相連。在本發(fā)明實施例中,計算機子系統(tǒng)的每個基本節(jié)點可以包括2個CPU和1個NC。 可選地,計算機子系統(tǒng)可以包括八個組合節(jié)點??蛇x地,計算機子系統(tǒng)的每個基本節(jié)點中的 NC都能夠?qū)碜耘c該基本節(jié)點相連接的第一基本節(jié)點的NC的信息路由到與該基本節(jié)點相連接的第二基本節(jié)點的NC??蛇x地,當(dāng)每個組合節(jié)點包括1個基本節(jié)點時,計算機子系統(tǒng)的 L個組合節(jié)點中的任意兩個NC之間互相連接??蛇x地,當(dāng)每個組合節(jié)點包括1個基本節(jié)點時,計算機子系統(tǒng)的L個組合節(jié)點中的每個NC與該L個組合節(jié)點中的其余3個NC互相連接,并使得該L個組合節(jié)點中的任意兩個NC之間的通信最多經(jīng)過兩跳??蛇x地,當(dāng)M大于或等于2時,計算機子系統(tǒng)的任意兩個組合節(jié)點中的相應(yīng)的基本節(jié)點的NC互相連接。應(yīng)理解,本發(fā)明實施例以計算機子系統(tǒng)包括8個組合節(jié)點,并且每個基本節(jié)點包括2個CPU和1個NC為例,但本發(fā)明并不限于此。例如,當(dāng)圖8所示的計算機系統(tǒng)包括如圖5所示的計算機子系統(tǒng)時,可以方便且高效地由包括16個CPU的計算機子系統(tǒng),形成包括32個CPU的計算機系統(tǒng);當(dāng)當(dāng)圖8所示的計算機系統(tǒng)包括如圖6所示的計算機子系統(tǒng)時,可以方便且高效地由包括32個CPU的計算機子系統(tǒng),形成包括64個CPU的計算機系統(tǒng);當(dāng)圖8所示的計算機系統(tǒng)包括如圖7所示的計算機子系統(tǒng)時,可以方便且高效地由包括48個CPU的計算機子系統(tǒng),形成包括96個CPU 的計算機系統(tǒng)。因此,本發(fā)明實施例的計算機系統(tǒng),通過兩個相同的計算機子系統(tǒng)的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接,不僅能夠減少互聯(lián)芯片的種類和數(shù)量,簡化系統(tǒng)互聯(lián)結(jié)構(gòu),避免連接復(fù)雜而導(dǎo)致出錯率增高,從而能夠提高系統(tǒng)的可靠性,提高系統(tǒng)運行效率, 還能夠高效地擴展互連系統(tǒng)的CPU的數(shù)量,簡化CPU的互聯(lián),縮短節(jié)點間訪問延遲??蛇x地,第一計算機子系統(tǒng)中的每個組合節(jié)點中的每個NC,與第二計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接。例如,如圖9所示,每個組合節(jié)點包括2個基本節(jié)點,其中圖9中的(a)例如是第一計算機子系統(tǒng)中的一個組合節(jié)點的示意圖,圖9中的(b)例如是第二計算機子系統(tǒng)中的一個相應(yīng)組合節(jié)點的示意圖,例如都是第一組合節(jié)點。在圖9中,第一計算機子系統(tǒng)的第一組合節(jié)點中的第一基本節(jié)點的NC與第二計算機子系統(tǒng)的第一組合節(jié)點中的第一基本節(jié)點的NC相連,并且第一計算機子系統(tǒng)的第一組合節(jié)點中的第二基本節(jié)點的NC與第二計算機子系統(tǒng)的第一組合節(jié)點中的第二基本節(jié)點的NC相連。應(yīng)理解,與圖9所對應(yīng)的計算機系統(tǒng)可以認(rèn)為是具有圖1所示構(gòu)架的計算機子系統(tǒng),其中該計算機子系統(tǒng)的組合節(jié)點包括4個基本節(jié)點,每個基本節(jié)點的NC之間的連接如圖9所示。類似地,圖10示出了根據(jù)本發(fā)明實施例的計算機系統(tǒng)中的兩個計算機子系統(tǒng)的相應(yīng)組合節(jié)點的示意性連接框圖。如圖10所示,每個組合節(jié)點包括3個基本節(jié)點,其中圖 10中的(a)例如是第一計算機子系統(tǒng)中的一個組合節(jié)點的示意圖,圖10中的(b)例如是第二計算機子系統(tǒng)中的一個相應(yīng)組合節(jié)點的示意圖,例如都是第一組合節(jié)點,該第一計算機子系統(tǒng)中的每個組合節(jié)點中的每個NC,與該第二計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接。因此,本發(fā)明實施例的計算機系統(tǒng),通過兩個相同的計算機子系統(tǒng)的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接,還能夠高效地擴展互連系統(tǒng)的CPU的數(shù)量,簡化CPU 的互聯(lián),并能夠提高系統(tǒng)的可靠性,縮短節(jié)點間訪問延遲,提高系統(tǒng)運行效率。應(yīng)理解,本發(fā)明實施例僅以兩個相同的計算機子系統(tǒng)構(gòu)成計算機系統(tǒng)為例進(jìn)行說明,三個或更多的相同的計算機子系統(tǒng)也能構(gòu)成計算機系統(tǒng),其中,可選地,各計算機子系統(tǒng)的中的每個組合節(jié)點中的每個NC,與其余計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接。應(yīng)理解,上文盡管通過參考附圖并結(jié)合優(yōu)選實施例的方式對本發(fā)明進(jìn)行了詳細(xì)描述,但本發(fā)明并不限于此。在不脫離本發(fā)明的精神和實質(zhì)的前提下,本領(lǐng)域普通技術(shù)人員可以對本發(fā)明的實施例進(jìn)行各種等效的修改或替換,而這些修改或替換都應(yīng)在本發(fā)明的涵蓋范圍內(nèi)。
9
權(quán)利要求
1.一種計算機子系統(tǒng),其特征在于,包括L個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括N個中央處理器CPU和1個節(jié)點控制器NC,每個基本節(jié)點中的任意兩個CPU之間都互相連接,每個基本節(jié)點中的每個CPU都連接至所述基本節(jié)點中的NC,并且每個基本節(jié)點中的NC都具有路由功能,所述M個基本節(jié)點中的任意兩個NC之間都互相連接,所述L個組合節(jié)點之間通過不同組合節(jié)點的NC之間的連接而形成的連接,使得任意兩個NC之間的通信最多經(jīng)過三跳,其中,L為自然數(shù)且L大于或等于4,M為自然數(shù)且M大于或等于1,N為自然數(shù)且N大于或等于2。
2.根據(jù)權(quán)利要求1所述的計算機子系統(tǒng),其特征在于,每個基本節(jié)點包括2個CPU和1 個NC。
3.根據(jù)權(quán)利要求1所述的計算機子系統(tǒng),其特征在于,所述計算機子系統(tǒng)包括八個組合節(jié)點。
4.根據(jù)權(quán)利要求1所述的計算機子系統(tǒng),其特征在于,每個基本節(jié)點中的NC都能夠?qū)碜耘c所述基本節(jié)點相連接的第一基本節(jié)點的NC的信息路由到與所述基本節(jié)點相連接的第二基本節(jié)點的NC。
5.根據(jù)權(quán)利要求1至4中任一項所述的計算機子系統(tǒng),其特征在于,當(dāng)每個組合節(jié)點包括1個基本節(jié)點時,所述L個組合節(jié)點中的任意兩個NC之間互相連接。
6.根據(jù)權(quán)利要求3所述的計算機子系統(tǒng),其特征在于,當(dāng)每個組合節(jié)點包括1個基本節(jié)點時,所述L個組合節(jié)點中的每個NC與所述L個組合節(jié)點中的其余3個NC互相連接,并使得所述L個組合節(jié)點中的任意兩個NC之間的通信最多經(jīng)過兩跳。
7.根據(jù)權(quán)利要求1至4中任一項所述的計算機子系統(tǒng),其特征在于,當(dāng)M大于或等于2 時,任意兩個組合節(jié)點中的相應(yīng)的基本節(jié)點的NC互相連接。
8.一種計算機系統(tǒng),其特征在于,包括兩個相同的根據(jù)權(quán)利要求1至7中任一項所述的計算機子系統(tǒng),其中第一計算機子系統(tǒng)中的每個組合節(jié)點中的至少一個NC,與第二計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接。
9.根據(jù)權(quán)利要求8所述的計算機系統(tǒng),其特征在于,其中所述第一計算機子系統(tǒng)中的每個組合節(jié)點中的每個NC,與所述第二計算機子系統(tǒng)中的相應(yīng)組合節(jié)點中的相應(yīng)基本節(jié)點的NC互相連接。
10.根據(jù)權(quán)利要求9所述的計算機系統(tǒng),其特征在于,每個計算機子系統(tǒng)包括八個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括2個CPU和1個NC。
全文摘要
本發(fā)明提供了一種計算機子系統(tǒng)和計算機系統(tǒng)。該計算機子系統(tǒng)包括L個組合節(jié)點,每個組合節(jié)點包括M個基本節(jié)點,每個基本節(jié)點包括N個中央處理器CPU和1個節(jié)點控制器NC,每個基本節(jié)點中的任意兩個CPU之間互相連接,每個基本節(jié)點中的每個CPU都連接至該基本節(jié)點中的NC,并且每個基本節(jié)點中的NC都具有路由功能,該M個基本節(jié)點中的任意兩個NC之間互相連接,該L個組合節(jié)點之間通過NC之間的連接而形成的連接,使得任意兩個NC之間的通信最多經(jīng)過三跳,其中L為自然數(shù)且大于或等于4,M為自然數(shù)且大于或等于1,N為自然數(shù)且大于或等于2。本發(fā)明實施例的計算機子系統(tǒng)和計算機系統(tǒng),能夠減少互聯(lián)芯片的種類和數(shù)量,簡化系統(tǒng)互聯(lián)結(jié)構(gòu),提高系統(tǒng)可靠性。
文檔編號G06F15/16GK102232218SQ201180000848
公開日2011年11月2日 申請日期2011年6月24日 優(yōu)先權(quán)日2011年6月24日
發(fā)明者侯新宇, 劉建根, 王海彬, 賀成洪 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
普兰店市| 石城县| 岑溪市| 泗阳县| 东乌珠穆沁旗| 江山市| 济源市| 盐津县| 扶余县| 九龙坡区| 祁连县| 营口市| 新乐市| 南阳市| 盐山县| 邵武市| 大新县| 刚察县| 平陆县| 大田县| 东宁县| 都兰县| 营口市| 吴堡县| 伊宁县| 射阳县| 大余县| 昌黎县| 苍山县| 吉隆县| 永善县| 昌图县| 六盘水市| 德阳市| 华蓥市| 鹿泉市| 聂拉木县| 泗阳县| 宽甸| 收藏| 罗江县|