• DocumentCode
    673343
  • Title

    Wormhole algorithm with load balancing method for fault-tolerance routing in mesh based NoCs

  • Author

    Mehrizi, Hamed Sadat ; Zeinali, Esmaeil

  • Author_Institution
    Dept. of Electr., IT & Comput. Sci., Islamic Azad Univ., Qazvin, Iran
  • fYear
    2013
  • fDate
    26-28 Sept. 2013
  • Firstpage
    354
  • Lastpage
    359
  • Abstract
    This paper presents an adaptive routing algorithm for 2D mesh network-on-chips (NoCs). The algorithm is based on DyXY routing algorithm. Our proposed routing algorithm is a very low cost fault-tolerance routing method to tolerate at least one faulty link in mesh-based on chip networks. It is a distributed, adaptive, congestion-aware and deadlock-free routing algorithm where only two virtual channels are used for adaptiveness and fault-tolerance. This is obtained by using two congestion flags between each two nodes which demonstrate the existence of congestion in a row or column. The same flags may be used to alarm a link failure in a row or column. The network performance, fault-tolerance capability and hardware overhead are computed through appropriate simulations. The experimental results show that the overall reliability and throughput of a NoCs is significantly elevated against at least one link failure with only a small latency overhead.
  • Keywords
    fault tolerant computing; network-on-chip; resource allocation; 2D mesh network-on-chips; DyXY routing algorithm; fault tolerance routing method; load balancing method; mesh based NoC; mesh based on chip networks; virtual channels; wormhole algorithm; Fault tolerance; Fault tolerant systems; Performance evaluation; Routing; Congestion; fault tolerance; network-on-chip; reconfiguration; routing algorithm; virtual channel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), 2013
  • Conference_Location
    Poznan
  • ISSN
    2326-0262
  • Electronic_ISBN
    2326-0262
  • Type

    conf

  • Filename
    6710648