• DocumentCode
    2223371
  • Title

    A new fault-tolerant and congestion-aware adaptive routing algorithm for regular Networks-on-Chip

  • Author

    Kia, Hamed S. ; Ababei, Cristinel

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Dakota State Univ., Fargo, ND, USA
  • fYear
    2011
  • fDate
    5-8 June 2011
  • Firstpage
    2465
  • Lastpage
    2472
  • Abstract
    In this paper, we propose a new fault-tolerant and congestion-aware adaptive routing algorithm for Networks-on-Chip (NoCs). The proposed algorithm is based on the ball and-string model and employs a distributed approach based on partitioning of the regular NoC architecture into regions controlled by local monitoring units. Each local monitoring unit runs a shortest path computation procedure to identify the best routing path so that highly congested routers and faulty links are avoided while latency is improved. To dynamically react to continuously changing traffic conditions, the shortest path computation procedure is invoked periodically. Because this procedure is based on the ball-and-string model, the hardware overhead and computational times are minimal. Experimental results based on an actual Verilog implementation demonstrate that the proposed adaptive routing algorithm improves significantly the network throughput compared to traditional XY routing and DyXY adaptive algorithms.
  • Keywords
    fault tolerant computing; graph theory; hardware description languages; network routing; network-on-chip; DyXY adaptive algorithms; NoC architecture; Verilog implementation; XY routing algorithm; ball and-string model; congestion-aware adaptive routing algorithm; fault-tolerant adaptive routing algorithm; regular networks-on-chip; shortest path computation procedure; Algorithm design and analysis; Computer architecture; Hardware; Heuristic algorithms; Monitoring; Routing; System recovery; Dynamic routing algorithm; Fault tolerance; Networks on chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2011 IEEE Congress on
  • Conference_Location
    New Orleans, LA
  • ISSN
    Pending
  • Print_ISBN
    978-1-4244-7834-7
  • Type

    conf

  • DOI
    10.1109/CEC.2011.5949923
  • Filename
    5949923