• DocumentCode
    3084522
  • Title

    A fault-tolerant deadlock-free adaptive routing for on chip interconnects

  • Author

    Chaix, Fabien ; Avresky, Dimiter ; Zergainoh, Nacer-Eddine ; Nicolaidis, Michael

  • Author_Institution
    TIMA, Grenoble, France
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Future applications will require processors with many cores communicating through a regular interconnection network. Meanwhile, the Deep submicron technology foreshadows highly defective chips era. In this context, not only fault-tolerant designs become compulsory, but their performance under failures gains importance. In this paper, we present a deadlock-free fault-tolerant adaptive routing algorithm featuring Explicit Path Routing in order to limit the latency degradation under failures. This is particularly interesting for streaming applications, which transfer huge amount of data between the same source-destination pairs. The proposed routing algorithm is able to route messages in the presence of any set of multiple nodes and links failures, as long as a path exists, and does not use any routing table. It is scalable and can be applied to multicore chips with a 2D mesh core interconnect of any size. The algorithm is deadlock-free and avoids infinite looping in fault-free and faulty 2D meshes. We simulated the proposed algorithm using the worst case scenario, with different failure rates. Experimentation results confirmed that the algorithm tolerates multiple failures even in the most extreme failure patterns. Additionally, we monitored the interconnect traffic and average latency for faulty cases. For 20×20 meshes, the proposed algorithm reduces the average latency by up to 50%.
  • Keywords
    fault tolerance; microprocessor chips; multiprocessor interconnection networks; network routing; 2D mesh core interconnect; deep submicron technology; explicit path routing; fault-tolerant deadlock-free adaptive routing; interconnect traffic; latency degradation; multicore chip; on chip interconnect; Algorithm design and analysis; Fault tolerance; Fault tolerant systems; Multicore processing; Partitioning algorithms; Routing; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763303
  • Filename
    5763303