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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
Print_ISBN :
978-1-61284-208-0
DOI :
10.1109/DATE.2011.5763303