《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 低開銷片上網絡容錯傳輸機制
低開銷片上網絡容錯傳輸機制
2017年電子技術應用第2期
林辛鑫,王君實,林水生,黃樂天
電子科技大學 通信與信息工程學院,四川 成都611731
摘要: 隨著工藝的不斷進步,片上網絡可靠性問題越發嚴峻。為了平衡性能和功耗,研究者們提出了許多針對鏈路比特錯誤的傳輸機制,提出了一種基于糾錯編碼和重傳方案的傳輸機制,在此機制中,路由器只提供對包頭進行檢驗的檢錯器,并重用網絡接口中的譯碼器對整個數據包進行糾錯。通過使用輕量級的檢錯電路減少了硬件和功耗開銷,并且保證時延開銷與端到端和點到點的糾錯方案相同。
中圖分類號: TN47
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.02.006
中文引用格式: 林辛鑫,王君實,林水生,等. 低開銷片上網絡容錯傳輸機制[J].電子技術應用,2017,43(2):33-35,39.
英文引用格式: Lin Xinxin,Wang Junshi,Lin Shuisheng,et al. Low overhead fault tolerant transmission mechanism for Network-on-Chip[J].Application of Electronic Technique,2017,43(2):33-35,39.
Low overhead fault tolerant transmission mechanism for Network-on-Chip
Lin Xinxin,Wang Junshi,Lin Shuisheng,Huang Letian
School of Communication and Information Engineering,University of Electronic and Science Technology of China, Chengdu 611731,China
Abstract: Reliability of Network-on-Chips(NoCs) becomes critical as the aggressive technology scaling. Variety of transmission mechanism to tolerant bit errors on links have been proposed to achieve the best tradeoff between performance and overhead. A transmission mechanism for NoCs based on Error Correction Code(ECC) and retransmission is proposed. It only provides error detectors to check the correctness of head flits at input ports of routers and reuses the decoders in Network Interfaces(NIs) to correct the errors in the whole packets. Through taking the advantage of the small scale of error detectors circuit, the proposed method can reduce the hardware overhead, power consumption and latency while maintains the equal reliability comparing with end-to-end and switch-to-switch ECC.
Key words : Network-On-Chips;fault tolerant;reliability

0 引言

    隨著越來越多的處理器核(Cores)集成到單個芯片上,片上網絡(Network-On-Chips,NoCs)因其高帶寬和良好的靈活性、可擴展性,已經成為片上系統(System-on-Chips,SoCs)主流的通信結構[1]。然而,隨著技術的快速發展,電路故障的幾率也隨之增長,因此,想要實現高可靠性和高性能,容錯手段尤為重要。

    數據鏈路上的比特錯誤被認為是片上最突出的錯誤來源[2],它主要是由信道干擾造成的,例如串擾和耦合噪聲。為了解決這個問題,曾有許多研究者提出可容錯的片上網絡傳輸機制[3],糾錯和重傳是兩個常用的解決方法[4]。使用糾錯編碼(Error Correction Codes,ECCs)盡管可以糾正一定數量的錯誤,但糾錯能力有限[5]。容錯主要在數據鏈路層和傳輸層,分別對應點到點(Hop-to-Hop,H2H)和端到端(End-to-End,E2E)[6]。H2H的糾錯方法需要在每個路由器的每個端口提供一個譯碼器,以便在每一跳都能對數據包進行糾錯;而E2E的糾錯方法只需在到達目的地后糾錯。顯然,H2H極大地減少了面積開銷,但糾錯能力也被削弱。此外,重傳可以用來彌補糾錯編碼的不足,提高可靠性。通過重傳,數據包無需在每一跳進行糾錯。然而,過多的重傳會導致更大的時延(Latency)和功耗(Power Consumption),特別是當源地址和目的地址距離很大時這種開銷更為致命[7]。另外,重傳也會帶來更大的網絡負載,從而導致網絡的擁塞和飽和。因此,為了平衡性能與開銷,必須在重傳的次數和ECC的復雜度之間進行權衡。

    本文提出了一種針對鏈路上瞬時故障[8]的傳輸機制,在每一個路由器只對數據包的首部進行輕量級的檢錯,而將所有數據的糾錯轉移到網絡接口(Network Interfaces,NIs)中進行。該方案可以在不增加額外開銷的情況下,提供比H2H和E2E更高的可靠性。

1 容錯機制描述

    本文所提出的傳輸機制采用了ECC和E2E超時重傳機制[9]。數據包在源NIs中編碼,并在目的NIs進行譯碼。如果譯碼正確,目的節點向源節點發送一個確認信號(ACK)確認傳送成功;否則,直接丟包。為了實現重傳機制,源節點的NIs將對數據包進行備份。如果在發包后的特定時間內沒有收到ACK,源NIs將重傳備份的數據包,當收到正確的ACK再將備份的包從緩存中刪除。在正確接收前,數據包可能需要重傳多次。

    所有NIs都將提供譯碼器,重用這些單元進行糾錯,可以在提高可靠性的同時降低硬件開銷。包頭在路由器中檢錯,而負載部分通過旁路通道傳輸,并不進行檢測。如果沒有檢測到錯誤,數據包將遵循路由算法傳輸到下一個路由器,如圖1右上部分所示。

    如果在包頭中檢測到錯誤,數據包將進入本地NIs進行糾錯,包括包頭和負載。隨后,校正過的數據包回到網絡中繼續傳輸,如圖1左上部分所示。當然,如果錯誤個數超出糾錯碼的糾錯能力,數據包將在此處被直接丟棄,如圖1右下部分所示。

wdz1-t1.gif

    如上所述,路由器提供的是簡單的檢錯電路而非譯碼電路,極大降低了面積和功耗。另一方面,重用NIs中的譯碼器進行糾錯和重傳機制使得可靠性有了保障。

2 關鍵電路結構

2.1 網絡接口結構

    為了讓糾錯后的數據包能重新回到網絡中,需要在NIs中增加一個回送通道和相應的控制邏輯。在本方案中,到達目的NIs的不僅是正確的數據包,還有頭部包含錯誤的數據包。因此,所有數據包都將首先經過譯碼器對包括包頭和負載的所有數據進行糾錯。如果某一個包的錯誤個數超過了糾錯碼的能力,則在此丟掉它。

    如果正確糾錯的數據包的目的地址與NIs的地址相匹配,數據包將進入輸出隊列,等待上層處理單元(Processing Elements,PEs)調用,如圖2(a)所示。否則數據包將進入回送緩存(Buffer),如圖2(b)所示。在這種情況下,ECC的輸出不是原信息而是編碼后的碼字。此處使用回送緩存的目的是為了保證數據包的完整性,回送緩存比輸入隊列更優先使用輸入信道。一旦輸入信道中沒有數據包,回送緩存可以立刻使用該信道注入數據。

wdz1-t2.gif

2.2 糾錯檢錯編碼

    本文采用了一種結合漢明(7,4)碼和交織的奇偶校驗碼的作為檢錯器(Detectors)。它可以糾正單個比特的隨機錯誤并檢測2 bit的突發錯誤。

    漢明碼具有低開銷、易于實現的特性,被廣泛應用于NoCs[10]。編碼電路如圖3所示,首先使用漢明(7,4)碼對數據進行編碼,隨后將得到的7 bit碼字分為奇數部分和偶數部分,分別采用奇偶校驗碼編碼。最后的碼字由來自漢明碼的7 bit數據(r[0]-r[6])和2 bit的奇偶校驗位(c[0],c[1])構成。

wdz1-t3.gif

    數據包在NIs進行完全的編碼和譯碼。漢明碼在NIs中譯碼,而奇偶校驗碼在每一次糾錯后都要進行更新。

    在每個路由器中,只使用奇偶校驗碼檢錯,重新生成新的比特(s[0],s[1]),并與原校驗位(c[0],c[1])進行比較。如果s和c相同,數據很可能是正確的。如果漢明(7,4)碼中只有一位錯誤,s與c會有1 bit不同。因此,該檢錯碼能覆蓋漢明碼中的所有可糾正的錯誤。

3 仿真結果

3.1 硬件開銷

    在這一部分,ECC電路和網絡的面積、功耗、時序使用Synopsys Design Compiler的TSMC 45 nm 標準元件庫進行綜合得到。

    譯碼器、檢錯器的關鍵電路時延和功耗如表1所示。顯然相比于漢明碼,本文提出的編碼只增加了0.55 ns的時延和5.5280 uW的能耗。在路由器中,檢錯器比漢明碼的譯碼器更為簡單,其時延僅僅是譯碼器的39.85%。

wdz1-b1.gif

    不同片上網絡結構的面積如表2所示。由于H2H中每個路由器的每個端口都放置了譯碼器,其面積比基準NoC增加了12.14%。而本文提出的方法在路由器的每個端口只需要一個簡單的檢錯電路,因此相對于基準NoC只增加了1.48%的面積,并且比H2H少了10.66%。

wdz1-b2.gif

3.2 時延和功耗開銷

    本部分結果使用ESYNet仿真器在8×8的蟲洞交換網絡中對時延和功耗進行仿真得到。數據包注入率為0.01 包/周期/路由器,采用均勻分布的隨機注入方式。路由算法為XY路由算法。通常情況下,一個數據包分為5片,但ACK包的長度僅有1片。本文僅處理瞬時故障,錯誤率從0.0到0.003錯誤/比特/周期。對比項分別為H2H和E2E下的糾錯加上E2E超時重傳。如表1所示,漢明碼譯碼器的最大時延遠大于檢錯器的時延,因此在仿真時,H2H需要為每個路由器的譯碼增加一個周期的時延。由于進行了重傳,所有方案到達率理論上都能達到100%。

    時延和功耗的仿真結果如圖4所示。從折線圖圖4(a)可以看出,當沒有發生故障時,H2H方案的時延最大,因為它的每一跳增加了一個周期(Cycle);E2E和提出的方案具有相同的時延。隨著錯誤率的逐漸增加,E2E由于沒有糾錯機制,其時延迅速增加并且在錯誤率等于0.000 2時超過H2H。這是由大量的重傳造成的。相對于H2H,本文提出的方案在時延上略有優勢,這是因此采用了輕量級的檢錯碼。首先,由于檢錯碼實現簡單,在路由器中無需增加一級流水,即無需額外一個Cycle。此外,檢錯碼覆蓋了大多數可糾正的錯誤,因此減少了重傳的次數。

    柱狀圖圖4(b)描述了功耗的變化情況,與時延具有相似的趨勢。在沒有故障時,3種方法有相同的功耗,隨著錯誤率的增加,E2E的功耗同樣迅速增加,而H2H和提出的方案具有相似的走勢并且增長緩慢。由于路由器的功耗比譯碼器或檢錯器要大得多,顯然功耗主要來自重傳。E2E中大量的重傳導致了巨大的功耗。而對于另兩種方法,由于有效的容錯機制極大減少了重傳帶來的功耗。

wdz1-t4.gif

4 結論

    本文提出了一種低開銷的解決鏈路瞬時故障的傳輸機制。在每個路由器中,輕量級的檢錯碼被用來對包頭檢錯,而數據包的糾錯則在NIs中由漢明碼來完成,超時重傳機制用來處理被丟棄的包。邏輯時序分析和仿真結果顯示,本文提出的方案能更好地實現可靠性、性能和開銷之間的平衡。它不但能提供和H2H一樣的可靠性,并且比H2H和E2E具有更低的面積、時延和功耗上的開銷。

參考文獻

[1] 付方發.基于片上網絡的MPSoC關鍵技術研究[D].哈爾濱:哈爾濱工業大學航天學院,2012.

[2] SRIDHARA S R,SHANBHAG N R.Coding for system-on-chip networks: a unified framework[J].IEEE transactions on very large scale integration(VLSI) systems,2005,13(6):655-667.

[3] MURALI S,THEOCHARIDES T,VIJAYKRISHNAN N,et al.Analysis of error recovery schemes for networks on chips[J].Trans.VLSI Systems,2000,8(4):379-391.

[4] LEHTONEN T,LILJEBERG P,PLOSILA J.Analysis of forward error correction methods for nanoscale networks-on-chip[C].Proceedings of the 2nd international conference on Nano-Networks.ICST(Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering),2007:3.

[5] BERTOZZI D,BENINI L,G De MICHELI,Error control schemes for on-chip communication links:the energy-reliability tradeoff[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2005(6):818-831.

[6] PANDE P P,GANGULY A,FEERO B,et al.Design of low power & reliable networks on chip through joint crosstalk avoidance and forward error correction coding[C].2006 21st IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems.IEEE,2006:466-476.

[7] PARK D,NICOPOULOS C,KIM J,et al.Exploring fault-tolerant network-on-chip architectures[C].International Conference on Dependable Systems and Networks(DSN'06).IEEE,2006:93-104.

[8] YU Q,AMPADU P.Transient and permanent error co-management method for reliable networks-on-chip[C].Networks-on-Chip(NOCS),2010 Fourth ACM/IEEE International Symposium on.IEEE,2010:145-154.

[9] SHAMSHIRI S,GHOFRANI A,CHENG K T.End-to-end error correction and online diagnosis for on-chip networks[C].2011 IEEE International Test Conference.IEEE,2011:1-10.

[10] DUTTA A,TOUBA N A.Reliable network-on-chip using a low cost unequal error protection code[C].22nd IEEE International Symposium on Defect and Fault-Tolerance in VLSI Systems(DFT 2007).IEEE,2007:3-11.



作者信息:

林辛鑫,王君實,林水生,黃樂天

(電子科技大學 通信與信息工程學院,四川 成都611731)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          性欧美1819性猛交| 亚洲狠狠丁香婷婷综合久久久| 欧美不卡视频| 尤物yw午夜国产精品视频明星| 亚洲国产欧美在线人成| 久久久久久久网| 国产视频亚洲精品| 99精品视频免费在线观看| 性色av一区二区三区在线观看| 日韩一级在线| 欧美在线影院在线视频| 国产精品自拍网站| 欧美精品一区三区| 亚洲欧美激情视频在线观看一区二区三区| 国产一区二区观看| 中国av一区| 欧美精品三级在线观看| 一本色道久久加勒比88综合| 国产精品日韩欧美综合| 极品日韩av| 女生裸体视频一区二区三区| 国产一区二区三区在线观看免费视频| 国产精品视频福利| 在线视频欧美日韩| 欧美日韩亚洲一区二区三区| 99国产欧美久久久精品| 男女精品网站| 亚洲第一页中文字幕| 欧美日韩亚洲综合在线| 亚洲视频一区在线观看| 欧美国产日韩精品| 午夜精品区一区二区三| 欧美日韩综合在线免费观看| 亚洲国产精品视频一区| 欧美一区二区在线免费观看| 欧美伦理91| 国模精品娜娜一二三区| 欧美—级a级欧美特级ar全黄| 亚洲国产另类久久久精品极度| 91久久精品网| 欧美精品色网| 久久精品国产96久久久香蕉| 欧美激情综合在线| 国产一区二区三区网站| 欧美国产一区在线| 欧美日韩精品免费观看视频完整| 欧美一区二区高清在线观看| 亚洲电影在线看| 亚洲网站在线看| 亚洲性视频h| 亚洲国产第一页| 最新亚洲激情| 亚洲精品免费在线| 久久久久久尹人网香蕉| 日韩午夜电影av| 91久久精品日日躁夜夜躁国产| 亚洲三级国产| 日韩午夜三级在线| 国产精品久久久久影院色老大| 日韩网站在线观看| 好吊色欧美一区二区三区四区| 亚洲午夜精品福利| 亚洲国产婷婷| 美女主播精品视频一二三四| 欧美亚洲视频在线观看| 久久久精品网| aa级大片欧美三级| 国产一区二区三区精品欧美日韩一区二区三区| 一区二区免费在线视频| 欧美视频第二页| 久久久www成人免费毛片麻豆| 久久九九精品| 亚洲精美视频| 亚洲一区二区三区精品动漫| 欧美激情久久久| 久久精视频免费在线久久完整在线看| 欧美日韩不卡| 黄色成人av在线| 久久综合五月| 亚洲国产成人porn| 最新国产拍偷乱拍精品| 欧美日韩中文精品| 国产精品久久久久久久久搜平片| 美女脱光内衣内裤视频久久网站| 日韩视频在线观看国产| 欧美一区二区三区免费视| 在线视频精品一区| 亚洲欧美日本国产专区一区| 亚洲美女中文字幕| 欧美精品在线一区二区三区| 久久久成人精品| 欧美中文日韩| 久久青青草综合| 中国亚洲黄色| 亚洲在线视频| 国内精品免费在线观看| 亚洲免费一区二区| 亚洲第一福利社区| 国产精品久久久久久久浪潮网站| 国产欧美一区二区精品忘忧草| 欧美日韩国产一区二区三区| 午夜精品久久| 国产精品免费看久久久香蕉| 在线看欧美视频| 最新中文字幕一区二区三区| 欧美日韩色婷婷| 99精品99| 欧美日韩一区二区精品| 亚洲影视综合| 亚洲第一精品久久忘忧草社区| 欧美日韩1080p| 欧美福利一区二区三区| 在线日韩电影| 欧美国产日韩免费| 国产精品久久久一本精品| 欧美亚洲一区二区在线| 国产精品一区久久久| 国产精品日韩精品欧美精品| 夜夜嗨av一区二区三区免费区| 欧美乱人伦中文字幕在线| 国产精品日韩久久久| 亚洲一区二区三区中文字幕在线| 欧美午夜在线视频| 欧美日韩第一页| 欧美一区亚洲| 免费不卡欧美自拍视频| 国产一区深夜福利| 亚洲电影免费观看高清完整版在线观看| 久久久久久久综合日本| 午夜久久资源| 亚洲第一精品在线| 国模 一区 二区 三区| 欧美本精品男人aⅴ天堂| 亚洲国产成人精品女人久久久| 久久亚洲春色中文字幕| 欧美日韩伦理在线| 欧美视频在线观看| 亚洲视频欧美在线| 欧美精品系列| 欧美精品一区二| 亚洲大黄网站| 欧美日本高清一区| 亚洲国产日本| 久久国产主播精品| 亚洲激情第一区| 美女爽到呻吟久久久久| 老**午夜毛片一区二区三区| 国产日韩欧美精品一区| 久久国产夜色精品鲁鲁99| 欧美天天视频| 一区二区精品国产| 亚洲国产高清在线| 9l国产精品久久久久麻豆| 国产一区二区三区在线观看精品| 国产乱码精品一区二区三区av| 亚洲国产合集| 国产精品视频九色porn| 中文欧美在线视频| 欧美午夜视频一区二区| 亚洲成人在线视频播放| 在线日韩电影| 久久精品视频播放| 在线播放中文一区| 在线亚洲一区| 国模精品一区二区三区| 国产精品一区=区| 亚洲在线播放电影| 亚洲美女在线视频| 老妇喷水一区二区三区| 国产精品揄拍500视频| 免费看黄裸体一级大秀欧美| 亚洲精品老司机| 免费在线观看精品| 亚洲少妇自拍| 夜夜嗨av一区二区三区四区| 日韩视频精品在线| 久久久久久日产精品| 国产精品video| 亚洲丁香婷深爱综合| 久久激情视频免费观看| 国产精品视频自拍| 欧美日韩中文在线观看| 国产精品自在在线| 欧美永久精品| 亚洲激情一区二区三区| 欧美高清在线| 日韩天堂在线视频| 国产精品最新自拍| 欧美一级淫片aaaaaaa视频| 欧美xxxx在线观看| 欧美日韩国产一区二区三区地区| 99天天综合性| 国产精品久久久一本精品| 欧美午夜精品一区| 性色av一区二区三区红粉影视| 国产女人aaa级久久久级| 黄色资源网久久资源365| 欧美性视频网站| 在线天堂一区av电影| 亚洲人成精品久久久久| 美女精品在线观看| 欧美巨乳在线观看| 欧美日韩成人在线| 国产一级一区二区| 在线亚洲自拍| 1024成人| 在线成人中文字幕| 久久免费少妇高潮久久精品99| 在线观看欧美黄色| 久久综合久久综合这里只有精品| 国产精品专区h在线观看| 久久人人九九| 亚洲国产小视频在线观看| 国产日产亚洲精品系列| 有码中文亚洲精品| 亚洲一区二区三区涩| 欧美福利电影网| 亚洲电影免费观看高清完整版| 久久九九精品| 欧美色偷偷大香| 久久综合九色| 亚洲一区视频在线| 亚洲国产精品精华液网站| 欧美成人一区二区在线| 亚洲图片欧洲图片av| 欧美日韩国产一区| 一区二区三区我不卡| 国产精品草莓在线免费观看| 亚洲福利一区| 亚洲精品一区在线观看| 午夜精品成人在线| 久久久www成人免费精品| 久久亚洲精品一区| 中日韩高清电影网| 久久裸体视频| 性8sex亚洲区入口| 老色鬼久久亚洲一区二区| 欧美猛交免费看| 国产精品亚洲一区二区三区在线| 狠狠久久亚洲欧美专区| 国产精品乱码人人做人人爱| 欧美日韩国产成人在线| 免费视频一区二区三区在线观看| 国产欧美日韩亚州综合| 欧美一级精品大片| 久久久国产精彩视频美女艺术照福利| 亚洲欧洲日本在线| 在线看片日韩| 欧美日本一区| 欧美日韩亚洲一区| 国产伦理精品不卡| 国内精品久久久久久久影视蜜臀| 久久国产精品第一页| 在线观看日韩av电影| 亚洲国产精品成人久久综合一区| 国产精品一二三| 免费不卡亚洲欧美| 国产综合欧美在线看| 在线观看亚洲专区| 悠悠资源网亚洲青| 欧美在线观看视频| 欧美精品久久99久久在免费线| 欧美日本一道本在线视频| 亚洲成色精品| 樱桃视频在线观看一区| 亚洲专区一区| 亚洲一区精品在线| 国产精品免费网站| 国产日韩欧美精品在线| 欧美日韩国产高清视频| 亚洲欧洲日本一区二区三区| 亚洲成人在线| 国产精品久久久久三级| 先锋影音久久久| 欧美午夜精品久久久久久人妖| 美女亚洲精品| 欧美成人首页| 亚洲主播在线观看| 欧美精品在线一区二区| 在线亚洲一区观看| 国产精品永久免费在线| 亚洲电影免费观看高清完整版| 国语自产精品视频在线看8查询8| 国产精品精品视频| 国产精品激情电影| 国产精品三区www17con| 欧美一区在线直播| 亚洲国产欧美一区二区三区同亚洲| 欧美日韩亚洲综合一区| 久久青青草原一区二区| 蜜臀av在线播放一区二区三区| 久久久久国产一区二区三区四区| 你懂的国产精品| 麻豆精品视频在线| 亚洲欧美在线播放| 樱桃视频在线观看一区| 国产精品欧美一区喷水| 亚洲国产成人av好男人在线观看| 欧美理论电影在线播放| 亚洲精品久久在线| 国产欧美在线| 欧美日韩三区| 91久久精品国产91久久性色| 亚洲女同在线| 欧美韩国在线| 欧美午夜精品| 亚洲人成精品久久久久| 免费观看一级特黄欧美大片| 欧美激情五月| 国产精品高潮呻吟久久av黑人| 国产精品一二三视频| 亚洲人成人一区二区三区| 国产精品一区二区欧美| 国产精品视频免费| 一级日韩一区在线观看| 亚洲女女女同性video| 亚洲永久精品大片| 一区二区三区四区五区精品| 好看的av在线不卡观看| 亚洲欧美成人在线| 欧美精品 日韩| 欧美精品在线视频| 在线不卡a资源高清| 尤物视频一区二区| 久久精品水蜜桃av综合天堂| 午夜一区不卡| 亚洲精品久久久一区二区三区| 亚洲日本免费|