歐陽一鳴,屠 強(qiáng),梁華國,郭 凱
(合肥工業(yè)大學(xué)計(jì)算機(jī)與信息學(xué)院 合肥 230009)
隨著半導(dǎo)體工藝的不斷發(fā)展和SoC(system-on-chip)技術(shù)的不斷完善,SoC中所包含的IP核數(shù)目不斷增加?;诠蚕砜偩€互連機(jī)制的傳統(tǒng)SoC通信體系結(jié)構(gòu)將遇到無法逾越的障礙,主要表現(xiàn)在以下幾方面:可擴(kuò)展性差;平均通信效率低;和單一時(shí)鐘同步。因此,現(xiàn)有的以總線結(jié)構(gòu)為通信基礎(chǔ)的SoC技術(shù)面臨著性能、功耗、延時(shí)和可靠性等方面的問題。
鑒于上述原因,在20世紀(jì)90年代末,一些研究機(jī)構(gòu)借鑒和吸收了計(jì)算機(jī)通信網(wǎng)絡(luò)中的一些思想,提出了一種全新的互連結(jié)構(gòu)——片上網(wǎng)絡(luò)(networks on chip,NoC),并成為 IC(integrated circuit)主流設(shè)計(jì)技術(shù)[1~3]。NoC技術(shù)從體系結(jié)構(gòu)上徹底解決了SoC總線結(jié)構(gòu)所固有的三大問題:由于地址空間有限引起的可擴(kuò)展性問題;由于分時(shí)通信而引起的通信效率問題;由于全局同步引起的功耗和面積問題。NoC采用全局異步—局部同步GALS(globally asynchronous locally synchronous)的通信機(jī)制,提供了良好的并行通信能力,使得NoC成為面向納米工藝的新型體系結(jié)構(gòu)。
隨著電路集成規(guī)模的提高,片上網(wǎng)絡(luò)系統(tǒng)在芯片面積增加和特征尺寸減小的趨勢下,其芯片上可能出現(xiàn)的故障概率也不可忽視。在NoC提供的服務(wù)質(zhì)量中,可靠性是重要的一個(gè)方面。在深亞微米和納米工藝條件下,NoC的容錯(cuò)通信機(jī)制已經(jīng)是不可或缺的一個(gè)重要方面。導(dǎo)致片上傳輸不可靠的因素主要有兩方面[4]:一是由電轉(zhuǎn)移、制作工藝和測試挑戰(zhàn)等引起的加速老化效應(yīng)導(dǎo)致的永久性錯(cuò)誤;二是由串?dāng)_、噪聲耦合和瞬間錯(cuò)誤引起的軟故障。由于功耗和芯片面積的限制,傳統(tǒng)的容錯(cuò)算法不再適合NoC,而必須有專門的針對(duì)NoC的容錯(cuò)算法和機(jī)制。
[5]提出了一種可重構(gòu)的容錯(cuò)路由算法,通過在無路由器故障區(qū)域使用XY路由算法,在路由器故障區(qū)域使用特定的路由路徑,達(dá)到容忍故障路由器的目的。該算法將NoC中路由器的損壞狀況分成9種,然后規(guī)定了這9種狀況下的通信路徑,并通過路由器中設(shè)置的狀態(tài)寄存器標(biāo)志出該路由器所處的狀態(tài);通信時(shí)依據(jù)路由器狀態(tài)選擇相應(yīng)的路由路徑。但是該算法沒有能夠解決NoC中出現(xiàn)多個(gè)路由器故障形成不規(guī)則區(qū)域的問題。參考文獻(xiàn)[6]提出的直接擴(kuò)散算法,雖然能達(dá)到容錯(cuò)的目的,但是需要在網(wǎng)絡(luò)中復(fù)制并傳輸大量的冗余數(shù)據(jù)包,會(huì)造成網(wǎng)絡(luò)擁塞,從而帶來很大的網(wǎng)絡(luò)開銷。參考文獻(xiàn)[7]提出源路由算法,在數(shù)據(jù)傳輸時(shí)先從源節(jié)點(diǎn)開始探索路徑,通過探索機(jī)制可以得到多條路徑,從多條路徑中選擇3條用于傳輸數(shù)據(jù),該方法雖然能夠容錯(cuò),但是路徑探索機(jī)制復(fù)雜,路由表開銷較大。以上參考文獻(xiàn)給出的容錯(cuò)方法是在路由器出現(xiàn)故障時(shí)采用重路由的方法繞過故障路由器,沒有考慮到故障路由器連接的IP核的數(shù)據(jù)通信。參考文獻(xiàn)[8]通過添加冗余鏈路解決了路由器出現(xiàn)故障時(shí)所連接的IP核的通信問題,但是只能解決單個(gè)路由器出現(xiàn)故障時(shí)的IP通信,且只適用于特定的應(yīng)用編碼(如MMS、VOPD、MWD)技術(shù)。
本文提出一種新容錯(cuò)機(jī)制:通過在IP核和相鄰路由器之間建立冗余鏈路恢復(fù)故障路由器連接的IP通信。相應(yīng)的容錯(cuò)路由算法是:通過為路由器設(shè)置狀態(tài)寄存器來存儲(chǔ)相鄰路由器的安全狀態(tài),通過比較寄存器內(nèi)鄰居路由器的狀態(tài),選擇一個(gè)最優(yōu)路由器作為下一個(gè)路由節(jié)點(diǎn)。通過壓力值來反映相鄰路由器的擁塞狀況,用多級(jí)擁塞控制機(jī)制來選擇擁塞程度較小的路由器。這樣可以使數(shù)據(jù)包在路由器故障的情況下能正確地傳輸?shù)侥康穆酚善?。與現(xiàn)有的方法相比,該方法在容忍路由器故障、恢復(fù)IP核通信的情況下,有較高的可靠性、較低的延遲。
本文采用的是2D-Mesh拓?fù)浣Y(jié)構(gòu),圖1給出的是4×4的2D-Mesh結(jié)構(gòu),NoC系統(tǒng)是由路由器(router,R)、通信節(jié)點(diǎn)(intellectual property core,IP)、雙向通道(channel)和網(wǎng)絡(luò)接口(network interface,NI)組成。
NoC的設(shè)計(jì)流程[9]:通過靜態(tài)分析或模擬的方法提取給定應(yīng)用的通信特征來得到任務(wù)圖。將任務(wù)圖劃分為一組并發(fā)的任務(wù),分配并調(diào)度到合適的處理單元上得到核圖。
定義1關(guān)鍵IP核:絕大部分處理單元只分配到一項(xiàng)任務(wù),有些處理單元分配到多項(xiàng)任務(wù),分配多項(xiàng)任務(wù)的處理單元所映射的IP核稱為關(guān)鍵IP核。
路由器故障導(dǎo)致相連接IP核不能通信,由于關(guān)鍵IP核內(nèi)存儲(chǔ)多項(xiàng)任務(wù),本文只恢復(fù)關(guān)鍵核的通信。本文通過在關(guān)鍵IP核與故障路由器相鄰的路由器之間建立冗余鏈路的方法來恢復(fù)關(guān)鍵IP核的通信。關(guān)鍵IP通信時(shí)數(shù)據(jù)包首先向本地路由器轉(zhuǎn)發(fā),當(dāng)本地路由節(jié)點(diǎn)路障時(shí),根據(jù)轉(zhuǎn)發(fā)機(jī)制選擇建立冗余鏈路的鄰居路由器(稱冗余路由器)轉(zhuǎn)發(fā)數(shù)據(jù)包。關(guān)鍵IP核通信恢復(fù)分為兩步:冗余鏈路數(shù)的確定和最優(yōu)鄰居路由器的選取。
對(duì)于一個(gè)由n個(gè)IP核組成的NoC,根據(jù)它們的通信關(guān)系可以組成一個(gè)通信矩陣 T=tij(0≤i,j≤n-1),如式(1)所示。
其中,tij表示的是第 i個(gè)IP核到第 j個(gè) IP核的通信量,該通信量可以由通信任務(wù)圖得出。因此,可以計(jì)算出該NoC的總通信量個(gè)IP核的平均通信量為,單個(gè)IP核的通信量可由得出,那么根據(jù)單個(gè)IP核的通信量和平均通信量確定該IP核與故障路由器的鄰居所建立的冗余鏈路數(shù)Numi:如果Wi﹤Wavg,則 Numi=1,否則Σ(冗余鏈路數(shù)最大為4),確定了要建立的冗余鏈路數(shù)后,再根據(jù)貪婪算法選擇鄰居路由器,算法每執(zhí)行一次選擇出一個(gè)鄰居路由器(其Wi值最小),直到算法執(zhí)行次數(shù)等于Numi。
如圖1所示,R5是故障路由器其所連接的核IP5為關(guān)鍵核,由上述公式可以得出 IP5的Numi,假設(shè)Numi=2,再根據(jù)貪婪算法從故障節(jié)點(diǎn)的鄰居路由器(R2、R4、R6、R8)中選擇通信量最小的路由器,假如選擇了R6和R8,則IP5同時(shí)與R6和R8相連接,同時(shí)把R6和R8路由器的地址廣播給所有鄰居路由器。當(dāng)R5出現(xiàn)故障,其他路由器向R5發(fā)數(shù)據(jù)包,當(dāng)R5鄰居路由器收到數(shù)據(jù)包,比較當(dāng)前路由器和目的路由器(R6、R8)的曼哈頓距離,選擇路徑短的路由器接收數(shù)據(jù)包,如果R6收到數(shù)據(jù)包,解析包頭,根據(jù)包頭地址判斷數(shù)據(jù)包是傳給IP5還是IP6。若IP5向其他核發(fā)送數(shù)據(jù)包,首先判斷本地路由器(R5)是否故障,本地路由節(jié)點(diǎn)故障,選擇建立冗余路徑的路由器發(fā)送數(shù)據(jù)包,比較當(dāng)前路由器(R6、R8)與目的路由器的曼哈頓距離,選擇曼哈頓距離短的路由器轉(zhuǎn)發(fā)數(shù)據(jù)包,如果距離相等則根據(jù)多級(jí)擁塞機(jī)制,選擇擁塞程度小的路由器轉(zhuǎn)發(fā)數(shù)據(jù)包。具體流程如圖2所示。
片上網(wǎng)絡(luò)中路由器故障會(huì)影響其周圍節(jié)點(diǎn)的安全性,與故障路由器越近安全性越差,越遠(yuǎn)安全性越高。危險(xiǎn)路由器為此路由器相鄰一個(gè)故障路由器。不安全路由器為此路由器相鄰兩個(gè)危險(xiǎn)路由器。
定義2路由器安全度:2D-Mesh結(jié)構(gòu)的NoC結(jié)構(gòu)中,在路由器中設(shè)置一個(gè)狀態(tài)標(biāo)志寄存器包含八位二進(jìn)制數(shù),用來標(biāo)識(shí)4個(gè)不同方向上的相鄰路由器的安全狀態(tài)。
00表示此方向無路由器或者是故障路由器;01表示此方向上是危險(xiǎn)路由器(此路由器相鄰一個(gè)故障路由器);10表示此方向上的路由器是不安全路由器(此路由器相鄰兩個(gè)危險(xiǎn)路由器);11表示此方向上的路由器是正常的。
安全度大小比較:11>10>01>00轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí),首先選擇安全度高的路由器進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。
擁塞度是指路由器中某一方向上輸入緩沖區(qū)內(nèi)的數(shù)據(jù)包的個(gè)數(shù)與輸入緩沖區(qū)的大小的比值,即:
為了避免網(wǎng)絡(luò)擁塞,減少網(wǎng)絡(luò)延遲,本文采用多級(jí)擁塞控制機(jī)制。根據(jù)擁塞度的大小把擁塞分為三個(gè)等級(jí):重度擁塞(0.6~1)>中度擁塞(0.4~0.6)>輕度擁塞(0~0.4),轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí)遇到擁塞度不同的路由器,首先選擇數(shù)據(jù)擁塞度輕的路由節(jié)點(diǎn)。
在數(shù)據(jù)通信前,先使用內(nèi)建自測試機(jī)制(built-in self test,BIST)對(duì)片上網(wǎng)絡(luò)進(jìn)行測試,定位出故障路由器。網(wǎng)絡(luò)中的路由節(jié)點(diǎn)都向自己的鄰居節(jié)點(diǎn)發(fā)送自己的狀態(tài)信息,每個(gè)節(jié)點(diǎn)都能接收并存儲(chǔ)鄰居節(jié)點(diǎn)的狀態(tài)信息。路由節(jié)點(diǎn)的初始狀態(tài)信息都設(shè)置為11。當(dāng)節(jié)點(diǎn)的狀態(tài)會(huì)發(fā)生變化時(shí),鄰居節(jié)點(diǎn)中存儲(chǔ)此節(jié)點(diǎn)的狀態(tài)信息也會(huì)發(fā)生相應(yīng)的變化。
本文提出一種新的基于重構(gòu)的動(dòng)態(tài)容錯(cuò)路由算法是具有部分自適應(yīng)[10]的,通過使用內(nèi)建自測試來定位錯(cuò)誤,把路由器的安全度劃分為4個(gè)不同的狀態(tài),在路由器內(nèi)設(shè)置狀態(tài)標(biāo)識(shí)寄存器,存儲(chǔ)相鄰路由器的安全度狀態(tài)。為了降低網(wǎng)絡(luò)延遲,本文采用了多級(jí)擁塞控制機(jī)制,這個(gè)機(jī)制可以在最大程度上降低網(wǎng)絡(luò)延遲,在傳輸數(shù)據(jù)時(shí)首先根據(jù)路由安全狀態(tài)選擇安全度較高的路由器轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)傳輸方向上的路由節(jié)點(diǎn)安全度相同時(shí),再根據(jù)多級(jí)擁塞狀況選擇擁塞程度較低的路由器轉(zhuǎn)發(fā)數(shù)據(jù)包。本文采用端到端的循環(huán)冗余校驗(yàn)和重傳機(jī)制解決數(shù)據(jù)包的軟錯(cuò)誤問題。另外,文章使用虛通道機(jī)制避免死鎖。
算法簡述如下:設(shè)(cx,cy)為當(dāng)前節(jié)點(diǎn)坐標(biāo),(dx,dy)為目的節(jié)點(diǎn)坐標(biāo),當(dāng)節(jié)點(diǎn)接收到數(shù)據(jù)包時(shí)會(huì)先比較目的地址和當(dāng)前節(jié)點(diǎn)地址。如果地址相同轉(zhuǎn)發(fā)到本地IP核,否則根據(jù)目的地址選擇轉(zhuǎn)發(fā)方向。當(dāng)cx和dx、cy和dy都不相等時(shí)保持最短路徑的轉(zhuǎn)發(fā)方向上有兩個(gè)最優(yōu)鄰居路由節(jié)點(diǎn),這時(shí)就要比較狀態(tài)寄存器中這兩個(gè)方向上的路由節(jié)點(diǎn)的損壞狀態(tài),選擇安全度高的路由節(jié)點(diǎn),作為下一節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包。如果安全度相同(且無故障),則根據(jù)多級(jí)擁塞控制機(jī)制選擇擁塞度小的節(jié)點(diǎn)進(jìn)行轉(zhuǎn)發(fā)。如果最短路徑上的兩個(gè)節(jié)點(diǎn)都故障,則從剩下的兩個(gè)路由節(jié)點(diǎn)中根據(jù)多級(jí)擁塞控制機(jī)制選擇擁塞度較小的路由節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)。
當(dāng)cx和dx、cy和dy中有一個(gè)相等時(shí),保持最短路徑的轉(zhuǎn)發(fā)方向只有一個(gè),如果此方向上的路由節(jié)點(diǎn)無故障,則傳輸數(shù)據(jù)。如果最短路徑上的路由節(jié)點(diǎn)故障,比較與轉(zhuǎn)發(fā)方向垂直的兩個(gè)相鄰路由節(jié)點(diǎn)的安全度,選擇安全度高的一個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包。如果這兩個(gè)路由節(jié)點(diǎn)的安全度相同,根據(jù)多級(jí)擁塞控制機(jī)制選擇擁塞度較小的路由節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包。容錯(cuò)路由算法流程如圖3所示。
本文基于OPNET平臺(tái)構(gòu)建的一個(gè)5×5的雙通道2D-Mesh結(jié)構(gòu)的NoC通信模型[11]。模型采用存儲(chǔ)轉(zhuǎn)發(fā)交換機(jī)制,仿真環(huán)境中數(shù)據(jù)的最小單元是數(shù)據(jù)包,數(shù)據(jù)包之間的時(shí)間間隔由數(shù)據(jù)注入率確定。仿真實(shí)驗(yàn)過程是在轉(zhuǎn)置模式下對(duì)本文提出的容錯(cuò)路由算法和參考文獻(xiàn)[5]中提出的路由算法網(wǎng)絡(luò)性能進(jìn)行比較;比較的技術(shù)指標(biāo)為平均傳輸延遲。在轉(zhuǎn)置模式下,對(duì)于一個(gè)N×N規(guī)模NoC,位于(i,j)(i,j∈[0,N-1])的IP核,只能發(fā)送數(shù)據(jù)包至位于(N-i-1,N-j-1)的IP核,該轉(zhuǎn)發(fā)模式更加接近于NoC的實(shí)際通信[12]。
NoC中的節(jié)點(diǎn)根據(jù)其連接狀況可以分為以下幾類:頂點(diǎn)(只有2個(gè)鄰居節(jié)點(diǎn))、邊節(jié)點(diǎn)(有3個(gè)鄰居節(jié)點(diǎn)),其他節(jié)點(diǎn)(有4個(gè)鄰居節(jié)點(diǎn))包括中心節(jié)點(diǎn)和非中心節(jié)點(diǎn)。為了使仿真實(shí)驗(yàn)更接近實(shí)際的網(wǎng)絡(luò)通信,實(shí)驗(yàn)隨機(jī)設(shè)置了這幾種不同類型的節(jié)點(diǎn)故障個(gè)數(shù)。
由圖4可以看出,當(dāng)故障節(jié)點(diǎn)出現(xiàn)在中心節(jié)點(diǎn)時(shí),本文的路由算法延遲明顯小于參考文獻(xiàn)[5]中路由算法的延遲。這是由于中心節(jié)點(diǎn)處于NoC模型的中心位置,數(shù)據(jù)傳輸包時(shí)使用該節(jié)點(diǎn)的頻率很高,因此容錯(cuò)路由算法對(duì)于數(shù)據(jù)延遲的影響更加明顯,本文使用多級(jí)擁塞控制機(jī)制使其他節(jié)點(diǎn)分擔(dān)了中心節(jié)點(diǎn)的負(fù)載,因而比參考文獻(xiàn)[5]大大地減少了延遲。
當(dāng)故障節(jié)點(diǎn)出現(xiàn)在中心節(jié)點(diǎn)和邊緣節(jié)點(diǎn)時(shí),本文的路由算法和參考文獻(xiàn)[5]中的路由算法在平均延遲上的比較如圖5所示。當(dāng)頂點(diǎn)、邊節(jié)點(diǎn)、中心節(jié)點(diǎn)和非中心節(jié)點(diǎn)都出現(xiàn)故障時(shí),本文的路由算法和參考文獻(xiàn)[5]中的路由算法平均延遲的比較如圖6所示。
從圖5和圖6中可以看出本文所提出的路由算法的延遲小于參考文獻(xiàn) [5]中所提出的路由算法,這是因?yàn)殡S著故障節(jié)點(diǎn)個(gè)數(shù)的增加,路由數(shù)據(jù)包時(shí)使用到故障節(jié)點(diǎn)的次數(shù)增多,不同的容錯(cuò)路由算法對(duì)于數(shù)據(jù)包傳輸延遲的影響增大,導(dǎo)致延遲差異增大。
為了更好地比較延遲情況,測試容錯(cuò)路由算法的性能,本次實(shí)驗(yàn)從上述4種節(jié)點(diǎn)類型的故障中任意設(shè)置了6個(gè)節(jié)點(diǎn)故障,從圖7中可以看出本文所提出的路由算法的延遲優(yōu)于參考文獻(xiàn)[5]中所提出的路由算法的延遲。這是由于隨著故障節(jié)點(diǎn)的增多,網(wǎng)絡(luò)中可以進(jìn)行傳輸數(shù)據(jù)的節(jié)點(diǎn)減少,會(huì)導(dǎo)致網(wǎng)絡(luò)節(jié)點(diǎn)擁塞,延遲增加,本文提出的路由算法,利用到多級(jí)擁塞控制機(jī)制避免了延遲增加,隨著故障節(jié)點(diǎn)的增多,不同的路由算法所表現(xiàn)的延遲性能有著明顯的差別。
上述實(shí)驗(yàn)結(jié)果可以得出,在設(shè)置不同類型和不同數(shù)目的故障節(jié)點(diǎn)的情況下,和參考文獻(xiàn)[5]中的路由算法相比,本文所提出的容錯(cuò)路由算法在保障NoC正常通信的情況下,具有更小的傳輸延遲,網(wǎng)絡(luò)性能更穩(wěn)定。因此,本文提出的路由算法更加適合片上網(wǎng)絡(luò)的容錯(cuò)通信。
隨著片上網(wǎng)絡(luò)的發(fā)展,容錯(cuò)成為研究的熱點(diǎn)和重點(diǎn)。本文提出了一種新的容錯(cuò)機(jī)制,在路由節(jié)點(diǎn)出現(xiàn)故障的情況下恢復(fù)IP核通信,通過為路由節(jié)點(diǎn)設(shè)置標(biāo)識(shí)寄存器存儲(chǔ)相鄰節(jié)點(diǎn)的安全狀態(tài),在傳輸數(shù)據(jù)時(shí)避免故障節(jié)點(diǎn)。通過使用多級(jí)擁塞控制機(jī)制,避免網(wǎng)絡(luò)擁塞,減少延遲。仿真實(shí)驗(yàn)是在OPNET平臺(tái)的一個(gè)NoC仿真模型上運(yùn)行的,在這個(gè)模型上,進(jìn)行5×5 2D-Mesh結(jié)構(gòu)的實(shí)驗(yàn)。仿真結(jié)果表明:本文提出的可重構(gòu)的動(dòng)態(tài)容錯(cuò)路由算法優(yōu)于參考文獻(xiàn)[5]中的容錯(cuò)路由算法,網(wǎng)絡(luò)延遲更小,網(wǎng)絡(luò)性能更穩(wěn)定。
參考文獻(xiàn)
1 Sha Shi,Kumar,Axel Jantsch,et al.A network on chip architecture and design methodology.In:Proceeding of IEEE Computer Society Annual Symposium on VLSI,April 25~26,2002
2 Benini L,Micheli G D.Networks on chips:a new soc paradigm.IEEE Computer,2002,35(1):70~78
3 Dally William J,Towles Brian1.Route packets,not wires:on chip interconnection networks. In: Proceeding of Design Automation Conference,Las Vegas,Nevada,2001
4 Dongkook Park.Design space exploration forfault-tolerant on-chip intereonnects.In:The 2006 International Conference on Dependable Systems and Networks,Philadelphia,Pennsylvania,June 2006
5 Zhen Zhang,Alain Greiner,Sami Taktak.A reconfigurable routing algorithm for a fault-tolerant 2D-mesh network-on-chip.In:45th ACM/IEEE Design Automation Conference,2008
6 Pirretti M,Link G,Brooks R,et al.Fault tolerant algorithms for network-on-chip interconnect.In:Proceeding of IEEE Computer Society Annual Symposium on VLSI,2004
7 Young Bok Kim,Yong-Bin Kim.Fault tolerant source routing for network-on-chip.In:22nd IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems,2007
8 Renan F,Alemzadeh H,Kabiri P,et al.Application specific configuration of a fault-tolerant NoC architecture.In:Proceeding of Electronics Conference, BEC 2008 11th International Biennial Baltic,Oct 2008
9 Hu J,Marculescu R.Energy-aware mapping for tile-based NoC architectures under performance constraints.In:Proceeding of Asia South Pacific Design Automation,Kitakyushu,2003
10 Xiaohu Zhu,Yang Cao,Liwei Wang.A multilevel congestion control routing algorithm for network-on-chip.Journal of Beijing University of Posts and Telecommunications,2007,30(5):91~94
11 Ning Wu,Fen Ge,Qi Wang.Simulation and performance analysis of network on chip architectures using OPNET.In:Proceeding of ASICON'07,International Conference,2007
12 Daneshtalab M,Sobhani A,Afzali-Kusha A,et al.NoC hot spot minimization using antnet dynamic routing algorithm.In:Proceeding of 17th ASAP,IEEE Press,USA,Sep 2006