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