The previous routing algorithm in three-dimensional network-on-chip(3D NoC) without load adjust adaptability and path diversity will degrades performance. Aiming at this problem
this paper propose a path-diversity routing algorithm with load adjust strategy. Firstly
analysing existed routing algorithm
summarize the range of optimal path and build the model of routing strategy
for data packets can be routed to the destination IP with the shortest path; Then
analysis the load of three-dimensional network-on-chip and find the law of router load in different positions. Finally
according to the router load situation
the routing strategy model is optimized to reduce the network congestion under diversified path conditions. Experimental results show that the proposed algorithm has higher throughput rate and lower latency in average than other algorithm when the network load is low. with the increasesment of load
the present algorithm still has advantages.
关键词
Keywords
references
Chen K C, Kuo C C, Hung H S, et al. Traffic-and thermal-aware adaptive beltway routing for three dimensional network-on-chip systems[C].Circuits and Systems (ISCAS), 2013 IEEE International Symposium on. IEEE, 2013: 1660-1663.
Tsai W C, Chu K C, Hu Y H, et al. Non-minimal, turn-model based NoC routing[J]. Microprocessors and Microsystems, 2013, 37(8): 899-914. DOI: 899
Chiu G M. The odd-even turn model for adaptive routing[J]. IEEE Transactions on parallel and distributed systems, 2000, 11(7): 729-738. DOI: 729
Sun G, Chang C W, Lin B, et al. An oblivious routing algorithm for 3D mesh networks to achieve a new worst-case throughput bound[J]. IEEE Embedded Systems Letters, 2012, 4(4): 98-101. DOI: 98
Routing algorithms in networks-on-chip[M]. New York: Springer, 2014.
Chen Y Y, Chang E J, Hsin H K, et al. Path-Diversity-Aware Fault-Tolerant Routing Algorithm for Network-on-Chip Systems[J]. IEEE Transactions on Parallel and Distributed Systems, 2017, 28(3): 838-849. DOI: 838
Ramanujam R S, Lin B. Randomized partially-minimal routing on three-dimensional mesh networks[J]. IEEE Computer Architecture Letters, 2008, 7(2): 37-40. DOI: 37