DocumentCode :
1339147
Title :
Adaptive Routing in Network-on-Chips Using a Dynamic-Programming Network
Author :
Mak, Terrence ; Cheung, Peter Y K ; Lam, Kai-Pui ; Luk, Wayne
Author_Institution :
Sch. of Electr., Electron. & Comput. Eng., Newcastle Univ., Newcastle upon Tyne, UK
Volume :
58
Issue :
8
fYear :
2011
Firstpage :
3701
Lastpage :
3716
Abstract :
Dynamic routing is desirable because of its substantial improvement in communication bandwidth and intelligent adaptation to faulty links and congested traffic. However, implementation of adaptive routing in a network-on-chip system is not trivial and is further complicated by the requirements of deadlock-free and real-time optimal decision making. In this paper, we present a deadlock-free routing architecture which employs a dynamic programming (DP) network to provide on-the-fly optimal path planning and network monitoring for packet switching. Also, a new routing strategy called k-step look ahead is introduced. This new strategy can substantially reduce the size of routing table and maintain a high quality of adaptation which leads to a scalable dynamic-routing solution with minimal hardware overhead. Our results, based on a cycle-accurate simulator, demonstrate the effectiveness of the DP network, which outperforms both the deterministic and adaptive-routing algorithms in average delay on various traffic scenarios by 22.3%. Moreover, the hardware overhead for DP network is insignificant, based on the results obtained from the hardware implementations.
Keywords :
dynamic programming; network routing; network-on-chip; packet switching; DP network; adaptive routing; cycle-accurate simulator; deadlock-free routing architecture; dynamic programming network; k-step look ahead routing strategy; network monitoring; network-on-chips; on-the-fly optimal path planning; optimal decision making; packet switching; scalable dynamic routing solution; Computer architecture; Dynamic programming; Equations; Heuristic algorithms; Optimization; Routing; Shortest path problem; Adaptive routing; Bellman equation; DP network; dynamic programming (DP); network-on-chip (NoC);
fLanguage :
English
Journal_Title :
Industrial Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0046
Type :
jour
DOI :
10.1109/TIE.2010.2081953
Filename :
5590290
Link To Document :
بازگشت