日韩视频专区_久久精品国产成人av_青青免费在线视频_欧美精品一级片_日韩在线观看中文字幕_九九热在线精品

美章網(wǎng) 資料文庫(kù) 混合網(wǎng)絡(luò)拓?fù)湔撐姆段?/span>

混合網(wǎng)絡(luò)拓?fù)湔撐姆段?/h1>

本站小編為你精心準(zhǔn)備了混合網(wǎng)絡(luò)拓?fù)湔撐膮⒖挤段?,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫(xiě)作靈感。歡迎深入閱讀并收藏。

混合網(wǎng)絡(luò)拓?fù)湔撐? /></p> <p>1相關(guān)工作</p> <p>常見(jiàn)的直接網(wǎng)絡(luò)拓?fù)溆蠱esh/Torus、Flat-tenedButterfly、Dragonfly等。Mesh/Torus網(wǎng)絡(luò)拓?fù)洌╧-ary,n-cube)(如圖1和圖2所示)是一個(gè)n維網(wǎng)格,每一維上有k個(gè)節(jié)點(diǎn),相鄰節(jié)點(diǎn)之間有通道相連,其節(jié)點(diǎn)規(guī)模為kn。Mesh/Torus網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)具有較優(yōu)良的特性。Mesh/Torus網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)十分簡(jiǎn)單,具有高度的規(guī)則性,易于布局布線,便于實(shí)際部署,也具有很好的擴(kuò)展性。Mesh/To-rus網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)具有廣泛的應(yīng)用,比如64個(gè)節(jié)點(diǎn)的Tilera[5]、TRIPS[6]處理器、RAW處理器[7],還有英特爾Teraflops[8],都是采用2-DMesh網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。但是,隨著節(jié)點(diǎn)規(guī)模的擴(kuò)大,其劣勢(shì)就表現(xiàn)出來(lái)了。這主要體現(xiàn)在網(wǎng)絡(luò)直徑增大、吞吐率下降等。Mesh/Torus網(wǎng)絡(luò)拓?fù)涫窃缙谔岢龅慕?jīng)典網(wǎng)絡(luò)拓?fù)?,由于其結(jié)構(gòu)簡(jiǎn)單、性能較好一直沿用至今。為了滿足日益增長(zhǎng)的性能要求和節(jié)點(diǎn)規(guī)模增大的情況,KimJ等人[9]于2007年提出了Flat-tenedButterfly(如圖3所示)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),這種結(jié)構(gòu)利用高階(High-radix)路由器[10]將每個(gè)路由節(jié)點(diǎn)與之同維的所有路由器節(jié)點(diǎn)相連,這樣每一維上的跳數(shù)就變成了1。一個(gè)n維、每一維規(guī)模為k的FlattenedButterfly(k-ary,n-cube)網(wǎng)絡(luò)拓?fù)渖系臄?shù)據(jù)包的路由跳數(shù)最多為n跳。FlattenedBut-terfly網(wǎng)絡(luò)中的每個(gè)高階路由器能連接多個(gè)計(jì)算終端(p),整個(gè)網(wǎng)絡(luò)能夠連接總共p×kn個(gè)終端。KimJ的實(shí)驗(yàn)表明,F(xiàn)lattenedButterfly豐富的鏈路特性使得網(wǎng)絡(luò)性能得到提升,但是物理開(kāi)銷的增加也是巨大的。2009年KimJ又相繼提出層次化[11]的Dragonfly(如圖4所示)拓?fù)浣Y(jié)構(gòu)[12]。Dragonfly網(wǎng)絡(luò)拓?fù)淇梢苑譃槿龑印T谧畹讓?,每個(gè)路由器節(jié)點(diǎn)連接p個(gè)計(jì)算終端。在中間層,也就是在局部組內(nèi),每個(gè)路由器與組內(nèi)a-1個(gè)路由器相連。在最高層,每個(gè)局部組內(nèi)總共b×a跳全局通道與其余局部組進(jìn)行相連。Dragonfly拓?fù)浣Y(jié)構(gòu)實(shí)際上是基于光通信技術(shù)的發(fā)展提出的。對(duì)于鏈路較長(zhǎng)的全局通道,采用光纖通信來(lái)代替電信號(hào)通信,這樣可以大大降低全局通信的延時(shí),局部組內(nèi)由于距離較短,仍然采用電信號(hào)通信。為了更好地進(jìn)行均衡負(fù)載,將參數(shù)p和b取同值,將a取為2p或者2b。Dragonfly拓?fù)浣Y(jié)構(gòu)能夠獲得比較好的性能,如延時(shí)相對(duì)較低、跳步數(shù)較短。但是,同時(shí)也可以看到,Dragonfly網(wǎng)絡(luò)拓?fù)渚哂泻懿畹臄U(kuò)展性,全局通道的延時(shí)仍然會(huì)較大。實(shí)際中應(yīng)用Dragonfly拓?fù)浣Y(jié)構(gòu)的系統(tǒng)有Cray[13]和IBM的PERCS[14]。</p> <p>常見(jiàn)的間接網(wǎng)絡(luò)有FatTree[15]、Butterfly等。FatTree(如圖5所示)是一種是應(yīng)用很廣泛的間接網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。最早由LeisersonCE于1985年提出,當(dāng)時(shí)提出的FatTree是一個(gè)標(biāo)準(zhǔn)的Bina-ryTree結(jié)構(gòu),樹(shù)的每個(gè)葉子節(jié)點(diǎn)連接p個(gè)計(jì)算終端,每個(gè)葉子節(jié)點(diǎn)又有p條鏈路連接其父親節(jié)點(diǎn),越高層的節(jié)點(diǎn)所連接的鏈路數(shù)就越多,也就顯得越來(lái)越“fat”。由于每一路由器節(jié)點(diǎn)的開(kāi)關(guān)規(guī)模差異較大,不利于實(shí)際應(yīng)用,后來(lái)經(jīng)過(guò)不斷發(fā)展變化,形成了每級(jí)節(jié)點(diǎn)開(kāi)關(guān)規(guī)模一致的FatTree結(jié)構(gòu)。FatTree網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中間路由器較多,鏈路非常豐富,能夠使網(wǎng)絡(luò)獲得比較好的性能,其缺點(diǎn)是開(kāi)銷較大、成本較高。Butterfly(如圖6所示)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是一種經(jīng)典間接網(wǎng)絡(luò)結(jié)構(gòu),對(duì)于確定的終端數(shù)N和開(kāi)關(guān)度為2k的Butterfly具有最短的網(wǎng)絡(luò)直徑logkN+1,雖然有此優(yōu)點(diǎn),但是其缺點(diǎn)也是很明顯的。首先Butterfly網(wǎng)絡(luò)具有很差的路徑多樣性,對(duì)于每一個(gè)從源節(jié)點(diǎn)到目的節(jié)點(diǎn)的數(shù)據(jù)包,其路由路徑是唯一的;其次Butterfly級(jí)與級(jí)之間的鏈路較長(zhǎng),這會(huì)增加電信號(hào)傳送鏈路的延時(shí)。對(duì)于第一個(gè)缺點(diǎn),可以對(duì)Butterfly網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)做一些改變,比如增加級(jí)數(shù)來(lái)解決這一問(wèn)題。在間接拓?fù)渚W(wǎng)絡(luò)中使用Butterfly的有BBNButterfly[16]等。為了應(yīng)對(duì)節(jié)點(diǎn)規(guī)模擴(kuò)大的情況,要對(duì)網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu)做一些調(diào)整。對(duì)于直接網(wǎng)絡(luò),擴(kuò)展的方式有兩種方式。第一種方式是擴(kuò)展每一維上的路由節(jié)點(diǎn)規(guī)模。第二種方式是擴(kuò)展網(wǎng)絡(luò)拓?fù)涞木S數(shù)。第一種方式簡(jiǎn)單,每個(gè)路由器節(jié)點(diǎn)的端口數(shù)不會(huì)改變,易于部署,但是其缺點(diǎn)是隨著跳數(shù)的增大,吞吐率等性能會(huì)急劇下降,在節(jié)點(diǎn)數(shù)較大的情況下一般不采用這種擴(kuò)展方式。第二種擴(kuò)展網(wǎng)絡(luò)維數(shù)的方法是一個(gè)可行的方法,它會(huì)使網(wǎng)絡(luò)拓?fù)涔?jié)點(diǎn)的基數(shù)增大,但數(shù)據(jù)包在網(wǎng)絡(luò)中的跳數(shù)增加緩慢。通過(guò)實(shí)驗(yàn)發(fā)現(xiàn),在相同節(jié)點(diǎn)規(guī)模下,維數(shù)較大的網(wǎng)絡(luò)拓?fù)涞男阅芤獌?yōu)于低維的網(wǎng)絡(luò)拓?fù)湫阅?。比如To-fu結(jié)構(gòu)就是采用6-D的Mesh來(lái)解決這一問(wèn)題的。但是,增加維數(shù)會(huì)給實(shí)際部署帶來(lái)較大難度,維數(shù)越大,難度也變得越大。對(duì)于間接網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),其擴(kuò)展的方法是增加間接網(wǎng)絡(luò)拓?fù)涞募?jí)數(shù),這種方式能夠給系統(tǒng)帶來(lái)比較好的性能,具有廣泛的應(yīng)用,比如Tianhe-2就是采用FatTree這種間接網(wǎng)絡(luò)結(jié)構(gòu)來(lái)實(shí)現(xiàn)的。但是,間接網(wǎng)絡(luò)的弊端是物理開(kāi)銷太大。隨著終端規(guī)模的增大,級(jí)數(shù)會(huì)變大,中間路由節(jié)點(diǎn)會(huì)急劇增多。RobertoP等人[4]在2012年提出了一種新型<a href=混合拓?fù)浣Y(jié)構(gòu),這種新型的混合拓?fù)浣Y(jié)構(gòu)(Hybridtopology,后續(xù)內(nèi)容的圖表中將這種拓?fù)浣Y(jié)構(gòu)簡(jiǎn)稱為“HD”)是結(jié)合了直接網(wǎng)絡(luò)和間接網(wǎng)絡(luò)的優(yōu)點(diǎn)而提出的。本文將這種新型混合網(wǎng)絡(luò)拓?fù)?/a>結(jié)構(gòu)的參數(shù)表示為(k-ary,n-direct,m-indirect,p-c)。k代表每一維的節(jié)點(diǎn)數(shù),n代表網(wǎng)絡(luò)的維數(shù),m代表間接網(wǎng)絡(luò)的級(jí)數(shù),p代表每個(gè)路由節(jié)點(diǎn)所連接的終端數(shù),若網(wǎng)絡(luò)節(jié)點(diǎn)所連接的終端數(shù)為1,則該參數(shù)可缺省。如圖7所示為這種新型混合拓?fù)浣Y(jié)構(gòu)。每一維上的節(jié)點(diǎn)布局類似于Mesh/Torus網(wǎng)絡(luò),只是相鄰節(jié)點(diǎn)之間并沒(méi)有鏈路相連,而是通過(guò)每一維所在的間接網(wǎng)絡(luò)進(jìn)行相連。每個(gè)間接網(wǎng)絡(luò)的級(jí)數(shù)m視每一維的節(jié)點(diǎn)規(guī)模而定,比如k值較小,間接網(wǎng)絡(luò)的級(jí)數(shù)可以小到僅僅為1,也就是說(shuō)每一維上的間接網(wǎng)絡(luò)就是一個(gè)Crossbar。如果k值較大,間接網(wǎng)絡(luò)可以為m級(jí)的FatTree網(wǎng)絡(luò)。每個(gè)直接網(wǎng)絡(luò)的節(jié)點(diǎn)可以連接多于一個(gè)的計(jì)算終端。計(jì)算終端連接數(shù)為p的混合拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)所連接的終端規(guī)模為p×kn。這種新型混合拓?fù)浣Y(jié)構(gòu)有一些比較好的靜態(tài)特性。相對(duì)于直接網(wǎng)絡(luò),新型混合拓?fù)浣Y(jié)構(gòu)的直徑要比普通直接網(wǎng)絡(luò)的直徑小很多。在網(wǎng)絡(luò)拓?fù)湟?guī)模比較小的情況下,間接網(wǎng)絡(luò)可以為一個(gè)交叉開(kāi)關(guān)Crossbar,其網(wǎng)絡(luò)直徑僅為2n(n表示網(wǎng)絡(luò)拓?fù)渚S數(shù)),而普通直接網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),比如Torus,其網(wǎng)絡(luò)直徑為k/2×logkN。同等節(jié)點(diǎn)規(guī)模下網(wǎng)絡(luò)直徑的減小能夠減小網(wǎng)絡(luò)的延時(shí),提升吞吐率。另外一方面,規(guī)模比較小的間接網(wǎng)絡(luò)(FatTree),其層數(shù)要比同等節(jié)點(diǎn)規(guī)模的FatTree要小很多,整個(gè)混合網(wǎng)絡(luò)拓?fù)涞穆酚晒?jié)點(diǎn)數(shù)、鏈路數(shù)要比完全間接網(wǎng)絡(luò)小很多,因此其開(kāi)銷會(huì)比完全間接網(wǎng)絡(luò)小。文獻(xiàn)[4]對(duì)這種新型的混合網(wǎng)絡(luò)拓?fù)渑c傳統(tǒng)的直接網(wǎng)絡(luò)、間接網(wǎng)絡(luò)性能進(jìn)行了比較,得出的結(jié)果是新型混合拓?fù)浣Y(jié)構(gòu)的吞吐率性能要優(yōu)于Mesh/Torus、FatTree等網(wǎng)絡(luò),但比FlattenedButterfly要差。

2新型混合拓?fù)浣Y(jié)構(gòu)的優(yōu)化

新型混合拓?fù)浣Y(jié)構(gòu)Hybrid的每一維上均由以FatTree為代表的間接網(wǎng)絡(luò)相連接,這實(shí)際上可以將規(guī)模為(k-ary,n-direct,m-indirect,p-c)的混合拓?fù)浣Y(jié)構(gòu)看成由規(guī)模為(k1/m-ary,m×logkp+m×n-tree)的FatTree網(wǎng)絡(luò)分解為n×kn-1個(gè)規(guī)模為(k1/m-ary,m-tree)的FatTree,然后將這些FatTree的葉節(jié)點(diǎn)組成直接網(wǎng)絡(luò)。這樣做的好處是可以降低FatTree的級(jí)數(shù),減小數(shù)據(jù)包路由的跳數(shù)。但是,當(dāng)每一維上的節(jié)點(diǎn)規(guī)模增大時(shí),間接網(wǎng)絡(luò)(FatTree)的級(jí)數(shù)仍然較高。本文提出一種解決的方法,就是每一維上的節(jié)點(diǎn)由多個(gè)間接網(wǎng)絡(luò)相連接。本文提出的改進(jìn)優(yōu)化的混合拓?fù)浣Y(jié)構(gòu)(Hy-brid-Ytopology,后續(xù)內(nèi)容的圖表中將簡(jiǎn)稱為“HY”)是將Hybrid網(wǎng)絡(luò)每一維上的間接網(wǎng)絡(luò)由原來(lái)的單個(gè)間接網(wǎng)絡(luò)改造成多個(gè)間接網(wǎng)絡(luò)。這些間接網(wǎng)絡(luò)的葉節(jié)點(diǎn)的鏈路相間地與Hybrid網(wǎng)絡(luò)同一維上的節(jié)點(diǎn)相連接,Hybrid網(wǎng)絡(luò)同一維上的節(jié)點(diǎn)若連接著不同的間接網(wǎng)絡(luò),則將這些節(jié)點(diǎn)用鏈路連接起來(lái)。

2.1Hybrid-Y拓?fù)浣Y(jié)構(gòu)描述Hybrid-Y拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)每一維上的間接網(wǎng)絡(luò)和Hybrid拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)的間接網(wǎng)絡(luò)一樣,可以是一個(gè)簡(jiǎn)單的Crossbar或者多級(jí)FatTree。Hy-brid-Y拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)和Hybrid拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)的差異體現(xiàn)在兩個(gè)方面:(1)間接網(wǎng)絡(luò)與每一維節(jié)點(diǎn)的連接方式不同。Hybrid網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的間接網(wǎng)絡(luò)葉節(jié)點(diǎn)(或者Crossbar)的鏈路依次分別與同維直接網(wǎng)絡(luò)的節(jié)點(diǎn)相連接。Hybrid-Y拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)的s個(gè)間接網(wǎng)絡(luò)的葉節(jié)點(diǎn)的鏈路相互交替地與同維直接網(wǎng)絡(luò)的節(jié)點(diǎn)相連接。(2)直接網(wǎng)絡(luò)中節(jié)點(diǎn)之間的連接方式不同。Hybrid網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的直接網(wǎng)絡(luò)節(jié)點(diǎn)之間沒(méi)有鏈路連接,Hybrid-Y網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)直接網(wǎng)絡(luò)某一維中的節(jié)點(diǎn)若連接著不同的間接網(wǎng)絡(luò),就將這些節(jié)點(diǎn)用鏈路連接起來(lái)。下面引入如表1的參數(shù)來(lái)描述這個(gè)改進(jìn)優(yōu)化的混合拓?fù)浣Y(jié)構(gòu)。描述拓?fù)浣Y(jié)構(gòu)表達(dá)式的參數(shù)之間需要滿足一定的條件。對(duì)于某一維上的直接網(wǎng)絡(luò)連接的間接網(wǎng)絡(luò),參數(shù)k和參數(shù)s、m需要滿足這樣的條件:s×lm=k,其中l(wèi)代表間接網(wǎng)絡(luò),也就是FatTree每個(gè)葉節(jié)點(diǎn)所連接的終端數(shù)。對(duì)于給定的k值,參數(shù)s、m都是可以發(fā)生相應(yīng)改變的。即便是參數(shù)s指定了,也就是每一維上的間接網(wǎng)絡(luò)的個(gè)數(shù)確定了,間接網(wǎng)絡(luò)的級(jí)數(shù)m也可能會(huì)有變化。若m取值為1,那么間接網(wǎng)絡(luò)是一個(gè)規(guī)模為(k/s)×(k/s)的Crossbar;若m取大于1的值,則間接網(wǎng)絡(luò)是一個(gè)FatTree,這個(gè)FatTree網(wǎng)絡(luò)在m值給定后也就確定了。如圖8是這種改進(jìn)拓?fù)浣Y(jié)構(gòu)的一個(gè)實(shí)例。這個(gè)圖中的直接網(wǎng)絡(luò)每一維上由兩個(gè)間接網(wǎng)絡(luò)相連接。直接網(wǎng)絡(luò)上的節(jié)點(diǎn)00連接間接網(wǎng)絡(luò)00-0,節(jié)點(diǎn)01連接間接網(wǎng)絡(luò)00-1,節(jié)點(diǎn)00與節(jié)點(diǎn)01連接著不同的間接網(wǎng)絡(luò),因此有一條鏈路連接節(jié)點(diǎn)00與節(jié)點(diǎn)01。同樣,節(jié)點(diǎn)02也有一條鏈路與節(jié)點(diǎn)03相連。注意,節(jié)點(diǎn)01與節(jié)點(diǎn)02雖然連接著不同的間接網(wǎng)絡(luò),但是這兩個(gè)節(jié)點(diǎn)之間并不用鏈路連接,這是因?yàn)檫@兩個(gè)節(jié)點(diǎn)已經(jīng)與它們相鄰的連接著不同間接網(wǎng)絡(luò)的節(jié)點(diǎn)相連了。

2.2Hybrid-Y網(wǎng)絡(luò)路由策略在Hybrid-Y拓?fù)浣Y(jié)構(gòu)上主要采用了兩種路由算法:維序路由和自適應(yīng)路由。為了突出Hy-brid-Y拓?fù)浣Y(jié)構(gòu)的分析研究,本文將不對(duì)間接網(wǎng)絡(luò)內(nèi)部的路由進(jìn)行分析,在后續(xù)所講的維序路由和自適應(yīng)路由,其間接網(wǎng)絡(luò)都是文獻(xiàn)[18]中使用的針對(duì)FatTree的基本自適應(yīng)路由算法。Hybrid-Y網(wǎng)絡(luò)拓?fù)涞木S序路由算法可以分為兩個(gè)階段。第一個(gè)階段為跨維。在n維的Hy-brid-Y網(wǎng)絡(luò)上執(zhí)行維序路由算法首先要從數(shù)據(jù)包的源節(jié)點(diǎn)所在的維路由到目的節(jié)點(diǎn)所在的維。為了更好地描述這一過(guò)程,我們將數(shù)據(jù)包從某一維路由到另外一維這兩維所決定的平面依據(jù)節(jié)點(diǎn)序號(hào)的遞增方向劃分為x軸方向和y軸方向。維序路由算法在執(zhí)行跨維路由計(jì)算時(shí)統(tǒng)一執(zhí)行先x軸方向后y軸方向或者先y軸方向后x軸方向。執(zhí)行的x軸或者y軸方向確定后,具體沿著哪一條路徑從一維跨到另外一維取決于直接網(wǎng)絡(luò)每一維上的路由策略了,也就是第二階段了。第二階段為維內(nèi)路由。簡(jiǎn)單來(lái)說(shuō),維內(nèi)路由就是數(shù)據(jù)包如何從同一維上的一個(gè)節(jié)點(diǎn)路由到另外一個(gè)節(jié)點(diǎn),這個(gè)過(guò)程是Hybrid-Y網(wǎng)絡(luò)拓?fù)渚S序路由算法的關(guān)鍵步驟,它決定著網(wǎng)絡(luò)的數(shù)據(jù)包路由跳數(shù)和延時(shí)。本文在實(shí)現(xiàn)這一過(guò)程時(shí)采用下面的策略。源節(jié)點(diǎn)和目的節(jié)點(diǎn)只有可能是直接網(wǎng)絡(luò)中的節(jié)點(diǎn),消息包所在的當(dāng)前節(jié)點(diǎn)有可能是直接網(wǎng)絡(luò)中的節(jié)點(diǎn)也有可能是間接網(wǎng)絡(luò)中的節(jié)點(diǎn)。情景1源節(jié)點(diǎn)、當(dāng)前節(jié)點(diǎn)s和目的節(jié)點(diǎn)d均是直接網(wǎng)絡(luò)中的節(jié)點(diǎn)。(1)若當(dāng)前節(jié)點(diǎn)s和目的節(jié)點(diǎn)d相鄰且有鏈路連接,則數(shù)據(jù)包直接從當(dāng)前節(jié)點(diǎn)路由到目的節(jié)點(diǎn),如圖9a所示;(2)如當(dāng)前節(jié)點(diǎn)s和目的節(jié)點(diǎn)d不相鄰,但是當(dāng)前節(jié)點(diǎn)s和目的節(jié)點(diǎn)d連接著相同的間接網(wǎng)絡(luò),則數(shù)據(jù)包從當(dāng)前節(jié)點(diǎn)s路由到其所連接的間接網(wǎng)絡(luò),如圖9b所示;(3)若當(dāng)前節(jié)點(diǎn)s和目的節(jié)點(diǎn)d不相鄰,且連接著不同的間接網(wǎng)絡(luò),則數(shù)據(jù)包從當(dāng)前節(jié)點(diǎn)s路由到與節(jié)點(diǎn)s有鏈路相連并且連接著與目的節(jié)點(diǎn)d相同間接網(wǎng)絡(luò)的節(jié)點(diǎn),如圖9c所示。路由算法執(zhí)行上面三個(gè)步驟就可以將數(shù)據(jù)包在同一維上從當(dāng)前節(jié)點(diǎn)路由到目的節(jié)點(diǎn)。策略(3)的做法能夠保證網(wǎng)絡(luò)的流量相對(duì)均衡,不至于都去爭(zhēng)搶直接網(wǎng)絡(luò)中相鄰節(jié)點(diǎn)之間的鏈路而導(dǎo)致直接網(wǎng)絡(luò)節(jié)點(diǎn)之間鏈路的擁塞。(1)數(shù)據(jù)包從當(dāng)前節(jié)點(diǎn)在間接網(wǎng)絡(luò)內(nèi)執(zhí)行基本自適應(yīng)路由算法朝著目的節(jié)點(diǎn)d的方向路由。情景2只有一種策略情形,這是因?yàn)榍榫?是依賴于情景1的,情景1中策略(3)的執(zhí)行能夠保證情景2只有唯一一種路由策略。至于間接網(wǎng)絡(luò)內(nèi)部的路由,這里不加以分析。對(duì)于Hybrid-Y網(wǎng)絡(luò)拓?fù)涞淖赃m應(yīng)路由算法,其路由執(zhí)行過(guò)程也可以分為與維序路由算法類似的兩個(gè)階段:跨維階段和維內(nèi)路由階段,但是每個(gè)階段有所不同。在跨維階段,自適應(yīng)路由算法的不同點(diǎn)在于能夠動(dòng)態(tài)選擇x軸方向或者y軸方向,其判斷的依據(jù)是x軸方向和y軸方向鏈路通道的擁塞情況。路由算法將數(shù)據(jù)包沿著x和y方向鏈路通道中擁塞狀況較好的方向路由。在維內(nèi)路由階段,其不同點(diǎn)體現(xiàn)在情景1中的策略(3)。維序路由算法中策略(3)的做法是為了保證網(wǎng)絡(luò)流量的相對(duì)均衡,減小擁塞情況,但自適應(yīng)路由算法將依據(jù)直接網(wǎng)絡(luò)相鄰節(jié)點(diǎn)鏈路擁塞情況與所連接的間接網(wǎng)絡(luò)鏈路通道擁塞情況相比較,選擇擁塞情況較小的鏈路通道路由,從而能夠考慮到網(wǎng)絡(luò)中鏈路通道的實(shí)際擁塞情況,避開(kāi)擁塞較嚴(yán)重的鏈路通道,從而能夠改善網(wǎng)絡(luò)性能。對(duì)于自適應(yīng)路由可能存在的死鎖問(wèn)題,根據(jù)路由路徑的選擇,可從兩個(gè)方面分析:(1)路由路徑經(jīng)過(guò)間接網(wǎng)絡(luò)。在這種情況下,由于間接網(wǎng)絡(luò)是FatTree,所以不會(huì)發(fā)生死鎖。(2)路由路徑不經(jīng)過(guò)間接網(wǎng)絡(luò)。出現(xiàn)這種可能的唯一情形如圖10a所示,節(jié)點(diǎn)a、b、c和d分別有鏈路相連接。當(dāng)這些節(jié)點(diǎn)之間的數(shù)據(jù)包路由路徑構(gòu)成相關(guān)環(huán)時(shí),就有可能發(fā)生死鎖。為了避免這種情形的發(fā)生,使用虛通道的分配來(lái)避免死鎖。如圖10b所示,節(jié)點(diǎn)a、b、c和d之間的物理通道被劃分為兩個(gè)虛通道,分別標(biāo)記為虛通道0和虛通道1。為了打破相關(guān)環(huán)路,當(dāng)節(jié)點(diǎn)a、b、c和d之間的數(shù)據(jù)包的原地址編號(hào)和目的地址編號(hào)是升序時(shí),使用虛通道0,當(dāng)數(shù)據(jù)包的原地址編號(hào)和目的地址編號(hào)是降序時(shí),使用虛通道1。分配虛通道后,圖10a中的路徑相關(guān)環(huán)就不存在了,也就避免了死鎖的發(fā)生。

3性能評(píng)估

本文將改進(jìn)的混合拓?fù)浣Y(jié)構(gòu)(Hybrid-Y)與新型混合拓?fù)浣Y(jié)構(gòu)(Hybrid)、FatTree、Mesh、To-rus、FlattenedButterfly進(jìn)行比較。我們的模擬工具是時(shí)鐘精確模擬器Booksim2.0[19],混合拓?fù)浣Y(jié)構(gòu)的間接網(wǎng)絡(luò)都是基于FatTree的網(wǎng)絡(luò)。模擬的時(shí)候,數(shù)據(jù)包packet的尺寸都取10個(gè)flit,模擬的流量模式為均衡模式uniform,路由算法采用維序路由,網(wǎng)絡(luò)維數(shù)均為2-D。此外,在節(jié)點(diǎn)規(guī)模較大的情況下(本文指節(jié)點(diǎn)數(shù)為1024),對(duì)FatTree網(wǎng)絡(luò)和混合拓?fù)浣Y(jié)構(gòu)以及改進(jìn)優(yōu)化的混合拓?fù)浣Y(jié)構(gòu)在worst-case流量模式下進(jìn)行性能的比較。

3.1模擬實(shí)驗(yàn)結(jié)果分析圖11是在均衡流量模式下,64個(gè)節(jié)點(diǎn)規(guī)模的網(wǎng)絡(luò)吞吐率模擬結(jié)果。從這個(gè)圖中可以看出,F(xiàn)lattenedButterfly取得了最低的延時(shí)和最高的吞吐率,然后依次是改進(jìn)的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y和新型混合拓?fù)浣Y(jié)構(gòu)Hybrid,結(jié)果顯示最差的是Torus和Mesh。當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)規(guī)模增加到256個(gè)時(shí),如圖12a所示,結(jié)果顯示FlattenedButterfly仍然能夠獲得最低的延時(shí)和最高的吞吐率,但這些都是建立在較高的開(kāi)銷基礎(chǔ)之上的。改進(jìn)的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y(間接網(wǎng)絡(luò)級(jí)數(shù)大于1)獲得了次之的吞吐率。同時(shí)注意到,間接網(wǎng)絡(luò)級(jí)數(shù)大于1的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y的基本延時(shí)要比新型混合拓?fù)浣Y(jié)構(gòu)Hybrid(這里指間接網(wǎng)絡(luò)級(jí)數(shù)小于4)高,從圖12b的模擬跳步數(shù)可以看出,間接網(wǎng)絡(luò)級(jí)數(shù)為3的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y的跳步數(shù)是10.5,新型混合拓?fù)浣Y(jié)構(gòu)Hybrid的平均跳步數(shù)分別為4.75和7.75?;旌贤?fù)浣Y(jié)構(gòu)Hybrid-Y(間接網(wǎng)絡(luò)級(jí)數(shù)大于1的情況)的基本延時(shí)要比新型混合拓?fù)浣Y(jié)構(gòu)Hybrid(這里指間接網(wǎng)絡(luò)級(jí)數(shù)小于4)高的原因是線頭阻塞效應(yīng)(Head-Of-LineBloc-king)[20]。Mesh和Torus仍舊是表現(xiàn)最差的網(wǎng)絡(luò)拓?fù)?,這也說(shuō)明了Mesh和Torus的2-D結(jié)構(gòu)不適合作為大規(guī)模互連網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。將節(jié)點(diǎn)規(guī)模增加到1024,如圖13所示,能夠得到類似的結(jié)論。FatTree網(wǎng)絡(luò)在大規(guī)模節(jié)點(diǎn)的巨型機(jī)系統(tǒng)具有廣泛的應(yīng)用。如圖14所示,在流量模式為worst-case的情況下,混合拓?fù)浣Y(jié)構(gòu)和改進(jìn)優(yōu)化的混合拓?fù)浣Y(jié)構(gòu)均獲得了比FatTree更好的吞吐率。對(duì)于新型混合拓?fù)浣Y(jié)構(gòu)Hybrid與改進(jìn)優(yōu)化混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y,在間接網(wǎng)絡(luò)級(jí)數(shù)相近的情況下(圖示中Hybrid的間接網(wǎng)絡(luò)級(jí)數(shù)為5,Hy-brid-Y間接網(wǎng)絡(luò)級(jí)數(shù)為4),改進(jìn)優(yōu)化的Hybrid-Y網(wǎng)絡(luò)擁有更好的網(wǎng)絡(luò)性能。對(duì)于維數(shù)高于2-D的情形能夠得到類似的結(jié)果。

3.2性能開(kāi)銷比的比較和分析比較不同拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)的指標(biāo)有很多,比如平均和最大跳步數(shù)、對(duì)分帶寬[21]、網(wǎng)絡(luò)鏈路數(shù)量和交叉開(kāi)關(guān)規(guī)模等。為了更好地將改進(jìn)的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y和新型混合拓?fù)浣Y(jié)構(gòu)Hybrid進(jìn)行比較,這里采用文獻(xiàn)[1]中提出的網(wǎng)絡(luò)開(kāi)銷評(píng)價(jià)指標(biāo),即鏈路(Links)數(shù)量、交叉開(kāi)關(guān)(Switches)數(shù)量和交叉開(kāi)關(guān)單元(SwitchingElements)規(guī)模。網(wǎng)絡(luò)拓?fù)涞挠布_(kāi)銷比較將采用交叉開(kāi)關(guān)單元規(guī)模作為指標(biāo)。網(wǎng)絡(luò)的性能評(píng)價(jià)指標(biāo)采用基本延時(shí)和吞吐率?;狙訒r(shí)和交叉開(kāi)關(guān)單元規(guī)模的乘積越低,表示網(wǎng)絡(luò)拓?fù)湫阅芫驮胶茫煌掏侣屎徒徊骈_(kāi)關(guān)單元規(guī)模的比值越高,表示網(wǎng)絡(luò)拓?fù)涞男阅芫驮胶?。?列出了這兩種混合拓?fù)浣Y(jié)構(gòu)的鏈路數(shù)、開(kāi)關(guān)單元規(guī)模、交叉開(kāi)關(guān)數(shù)的計(jì)算式。表3列出了Hybrid-Y網(wǎng)絡(luò)拓?fù)浜虷ybrid網(wǎng)絡(luò)拓?fù)淠M實(shí)驗(yàn)的相關(guān)參數(shù),包括基本延時(shí)(也稱為0負(fù)載延時(shí))、吞吐率(Throughput)、鏈路數(shù)、開(kāi)關(guān)單元、交叉開(kāi)關(guān)(Switches),以及性能比較的參數(shù)“吞吐率/開(kāi)關(guān)單元”、“基本延時(shí)×開(kāi)關(guān)單元”。當(dāng)節(jié)點(diǎn)規(guī)模為64時(shí),間接網(wǎng)絡(luò)為Crossbar(間接網(wǎng)絡(luò)級(jí)數(shù)為1)的新型混合拓?fù)浣Y(jié)構(gòu)Hybrid的基本延時(shí)要比間接網(wǎng)絡(luò)同為Crossbar的改進(jìn)的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y的基本延時(shí)要小,這是因?yàn)楦倪M(jìn)的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y的直接網(wǎng)絡(luò)中每一維上有兩個(gè)Crossbar,而新型混合拓?fù)浣Y(jié)構(gòu)Hy-brid只有一個(gè)Crossbar,因此Hybrid-Y網(wǎng)絡(luò)中數(shù)據(jù)包的平均跳步數(shù)(Hop)要比Hybrid網(wǎng)絡(luò)的大。但是,Hybrid-Y網(wǎng)絡(luò)的吞吐率要比Hybrid網(wǎng)絡(luò)的高,其原因是其線頭阻塞(Head-Of-LineBlocking)效應(yīng)較之要弱。對(duì)于間接網(wǎng)絡(luò)級(jí)數(shù)大于1(即多級(jí)FatTree)的情形,Hybrid-Y網(wǎng)絡(luò)與Hybrid網(wǎng)絡(luò)的“吞吐率/開(kāi)關(guān)單元”性能指標(biāo)幾乎持平,但是Hybrid-Y網(wǎng)絡(luò)“基本延時(shí)×開(kāi)關(guān)單元”性能指標(biāo)要優(yōu)于Hybrid。當(dāng)節(jié)點(diǎn)規(guī)模增大到256時(shí),間接網(wǎng)絡(luò)為Cross-bar的Hybrid-Y網(wǎng)絡(luò)的上述兩項(xiàng)性能指標(biāo)要明顯優(yōu)于Hybrid,分別提升了92%和37.8%。同時(shí)注意到,間接網(wǎng)絡(luò)級(jí)數(shù)為3的Hybrid-Y網(wǎng)絡(luò)的上述兩項(xiàng)性能指標(biāo)介于間接網(wǎng)絡(luò)分別為2和4的Hy-brid網(wǎng)絡(luò)。若繼續(xù)將節(jié)點(diǎn)規(guī)模增大,達(dá)到1024時(shí),從表3中可以觀察到,間接網(wǎng)絡(luò)為Crossbar或者多級(jí)FatTree的Hybrid-Y網(wǎng)絡(luò)拓?fù)涞膬身?xiàng)性能指標(biāo)比Hybrid網(wǎng)絡(luò)拓?fù)涞木?。從上述的模擬結(jié)果分析可以得出這樣的結(jié)論,Hybrid-Y網(wǎng)絡(luò)的性能與物理開(kāi)銷和Hybrid網(wǎng)絡(luò)相比,特別是在較大規(guī)模情況下,Hybrid-Y網(wǎng)絡(luò)的性能與物理開(kāi)銷要優(yōu)于Hybrid網(wǎng)絡(luò)。在實(shí)際應(yīng)用的時(shí)候,可以根據(jù)應(yīng)用的需求尋求合適的參數(shù)配置,使得Hybrid-Y網(wǎng)絡(luò)的優(yōu)勢(shì)更加突出。

4結(jié)束語(yǔ)

本文通過(guò)對(duì)新型混合拓?fù)浣Y(jié)構(gòu)Hybrid的分析發(fā)現(xiàn),網(wǎng)絡(luò)規(guī)模較大時(shí),間接網(wǎng)絡(luò)的級(jí)數(shù)會(huì)隨著網(wǎng)絡(luò)規(guī)模的增加而增大,從而增加網(wǎng)絡(luò)延遲。對(duì)于這些問(wèn)題,提出將混合拓?fù)浣Y(jié)構(gòu)Hybrid每一維上單個(gè)間接網(wǎng)絡(luò)改進(jìn)為多個(gè)間接網(wǎng)絡(luò),再按照一定的規(guī)則將直接網(wǎng)絡(luò)中對(duì)應(yīng)的節(jié)點(diǎn)用鏈路通道連接起來(lái)的改進(jìn)混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y。模擬實(shí)驗(yàn)結(jié)果表明,在網(wǎng)絡(luò)規(guī)模較大時(shí),改進(jìn)后的混合拓?fù)浣Y(jié)構(gòu)Hybrid-Y的性能指標(biāo)“吞吐率/開(kāi)關(guān)單元”和“基本延時(shí)×開(kāi)關(guān)單元”要優(yōu)于Hybrid的。在實(shí)際應(yīng)用中,可以根據(jù)實(shí)際應(yīng)用情況調(diào)整Hybrid-Y網(wǎng)絡(luò)的參數(shù)配置,以便獲得更優(yōu)的性能。

作者:楊明英雷斐董德尊沈勝宇龐征斌單位:國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院

主站蜘蛛池模板: 天天操天天透 | 国产福利免费 | 中文在线永久免费观看 | 久久久综合久久久 | 国产黄a三级 | 国产精品第九页 | 色呦呦中文字幕 | 婷婷色av | 伊人伊人 | av免费网站 | 国产精品久久久 | 日韩在线视频免费 | 狂野欧美性猛交 | 欧美成人精品一区二区三区在线看 | 免费观看成人毛片 | 亚洲网站在线观看 | 免费在线看a| 在线观看成年人视频 | av在线不卡免费观看 | 国产精品视频一二三 | 天天干天天草 | 91成人精品一区在线播放 | 国产精久久| 久久久久久久久久久久久久 | 久久123 | 亚洲视频一二区 | 国产精品欧美一区二区三区 | 日本高清三区 | 97色婷婷 | 欧美日韩在线观看一区 | 日韩欧美区 | 91亚洲国产成人精品性色 | 69福利视频 | 国产精品第一页在线观看 | 国产主播在线观看 | 可以免费看的毛片 | 久久久精品久久久久 | 天天摸日日摸 | 亚洲精品日韩在线观看 | 用力使劲高潮了888av | 色网在线|