• DocumentCode
    3404016
  • Title

    A low cost method to tolerate soft errors in the NoC router control plane

  • Author

    Changlin Chen ; Cotofana, Sorin D.

  • Author_Institution
    Comput. Eng., Software & Comput. Technol., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    374
  • Lastpage
    379
  • Abstract
    In this paper, we propose a low cost method to tolerate soft errors in the main NoC router functional units, i.e., routing units, Virtual Channel (VC) allocators, and switch allocators. The idea behind our proposal is to utilize the idle routing units at neighboring input ports to do redundant Routing Computation (RC) for the local routing requests, and detect errors in the VC Allocation (VA) and Switch Allocation (SA) results by checking if they are consistent with RC results and are in legal states. If required, soft errors are recovered by redoing the failed procedures and retransmitting the flits. Experimental results on an 8×8 2D NoC indicate that: (i) in the routing units, the proposed method requires 38% more silicon real estate than the Σ & Branch method when XY routing algorithm is used, but it is more general and can be utilized in conjunction with many more routing algorithms; and (ii) in the combined VA/SA units, the proposed method is simpler and more effective than the state of the art methods. When compared with the Triple Modular Redundancy strategy, for similar error detection and correction efficacy, the proposed method can reduce the area and power overhead in routing units by 53% and 38%, respectively, and in combined VA/SA units by 45% and 46%, respectively. The average packet transmission latency increase is less than 5% even if the soft error rate is 0.1/cycle, when compared with that of the baseline router architecture.
  • Keywords
    channel allocation; network routing; network-on-chip; radiation hardening (electronics); Σ & branch method; 2D NoC; NoC router control plane; NoC router functional units; VC allocation; VC allocators; XY routing algorithm; average packet transmission latency; baseline router architecture; combined VA-SA units; error correction efficacy; error detection efficacy; idle routing units; local routing requests; low-cost method; power overhead; routing computation; soft error rate; switch allocation; switch allocators; triple-modular redundancy strategy; virtual channel allocators; Logic gates; Ports (Computers); Reliability; Resource management; Routing; Switches; Tunneling magnetoresistance; Networks-on-Chip; Router control plane; Soft error tolerant;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SOC Conference (SOCC), 2013 IEEE 26th International
  • Conference_Location
    Erlangen
  • ISSN
    2164-1676
  • Type

    conf

  • DOI
    10.1109/SOCC.2013.6749718
  • Filename
    6749718