TY - JOUR
T1 - Probabilistic odd-even
T2 - An adaptive wormhole routing algorithm for 2D mesh network-on-chip
AU - Hu, Su
AU - Xu, Wenzheng
AU - Lin, Jing
AU - Lin, Xiaola
N1 - Publisher Copyright:
© 2014 Springer Science+Business Media New York.
PY - 2014/10/1
Y1 - 2014/10/1
N2 - Wormhole routing is a popular routing technique used in network-on-chip. It is efficient but susceptible to deadlock, while deadlock will significantly degrade the network performance of NoC. Most existing adaptive wormhole routings avoid deadlock by reducing the degree of adaptiveness and thus sacrificing network performance. In this paper, we address both deadlock and network performance issues jointly, and propose a probabilistic odd-even (POE) routing algorithm that achieves the minimum packet delivery delay. The proposed POE dynamically adjusts the probabilities of constrained turns that may lead to deadlocks according to the current network conditions, and uses an efficient deadlock detection and recovery scheme when a deadlock happens. By adopting constrained turns adaptively to the network status, it not only reduces the frequency of deadlock and allows the network to be swiftly recovered when it occurs, but also greatly improves the degree of adaptiveness to obtain high network performance. Experimental results show that our method achieves a significant performance improvement both in terms of network throughput and average packet latency compared with the existing methods such as XY, odd-even, abacus turn model and fully adaptive routing algorithm while it only has moderate energy consumption.
AB - Wormhole routing is a popular routing technique used in network-on-chip. It is efficient but susceptible to deadlock, while deadlock will significantly degrade the network performance of NoC. Most existing adaptive wormhole routings avoid deadlock by reducing the degree of adaptiveness and thus sacrificing network performance. In this paper, we address both deadlock and network performance issues jointly, and propose a probabilistic odd-even (POE) routing algorithm that achieves the minimum packet delivery delay. The proposed POE dynamically adjusts the probabilities of constrained turns that may lead to deadlocks according to the current network conditions, and uses an efficient deadlock detection and recovery scheme when a deadlock happens. By adopting constrained turns adaptively to the network status, it not only reduces the frequency of deadlock and allows the network to be swiftly recovered when it occurs, but also greatly improves the degree of adaptiveness to obtain high network performance. Experimental results show that our method achieves a significant performance improvement both in terms of network throughput and average packet latency compared with the existing methods such as XY, odd-even, abacus turn model and fully adaptive routing algorithm while it only has moderate energy consumption.
KW - Convex optimization
KW - Deadlock
KW - Network-on-chip
KW - Probabilistic odd-even routing
KW - Routing adaptiveness
UR - http://www.scopus.com/inward/record.url?scp=84907592894&partnerID=8YFLogxK
U2 - 10.1007/s11227-014-1250-6
DO - 10.1007/s11227-014-1250-6
M3 - Article
SN - 0920-8542
VL - 70
SP - 385
EP - 407
JO - Journal of Supercomputing
JF - Journal of Supercomputing
IS - 1
ER -