DocumentCode
14975
Title
Novel Flow Control for Fully Adaptive Routing in Cache-Coherent NoCs
Author
Sheng Ma ; Zhiying Wang ; Enright Jerger, Natalie ; Li Shen ; Nong Xiao
Author_Institution
State Key Lab. of High Performance Comput., Nat. Univ. of Defense Technol., Changsha, China
Volume
25
Issue
9
fYear
2014
fDate
Sept. 2014
Firstpage
2397
Lastpage
2407
Abstract
Routing algorithms for cache-coherent NoCs only have limited VCs at their disposal, which poses challenges to the design of routing algorithms. Existing fully adaptive routing algorithms apply conservative VC re-allocation: only empty VCs can be re-allocated, which limits performance. We propose two novel flow control designs. First, whole packet forwarding (WPF) re-allocates a nonempty VC if the VC has enough free buffers for an entire packet. WPF does not induce deadlock if the routing algorithm is deadlock-free using conservative VC re-allocation. It is an important extension to several deadlock avoidance theories. Second, we extend Duato´s theory to apply aggressive VC re-allocation on escape VCs without deadlock. Finally, we propose a design which maintains maximal routing flexibility with low hardware cost. For synthetic traffic, our design performs averagely 88.9 percent better than existing fully adaptive routing. Our design is superior to partially adaptive and deterministic routing.
Keywords
control system synthesis; flow control; integrated circuit design; network routing; network-on-chip; Duato theory; VC reallocation; WPF; cache-coherent NoC; deadlock avoidance theory; deterministic routing; flow control design; fully adaptive routing algorithm; partially adaptive routing; whole packet forwarding; Adaptive systems; Algorithm design and analysis; Coherence; Computers; Ports (Computers); Routing; System recovery; Networks-on-chip; VC re-allocation; cache coherence; deadlock avoidance theory; fully adaptive routing;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2013.166
Filename
6549103
Link To Document