Citation: |
Xiaofeng Zhou, Lu Liu, Zhangming Zhu, Duan Zhou. A low overhead load balancing router for network-on-chip[J]. Journal of Semiconductors, 2016, 37(11): 115003. doi: 10.1088/1674-4926/37/11/115003
****
X F Zhou, L Liu, Z M Zhu, D Zhou. A low overhead load balancing router for network-on-chip[J]. J. Semicond., 2016, 37(11): 115003. doi: 10.1088/1674-4926/37/11/115003.
|
A low overhead load balancing router for network-on-chip
DOI: 10.1088/1674-4926/37/11/115003
More Information
-
Abstract
The design of a router in a network-on-chip (NoC) system has an important impact on some performance criteria. In this paper, we propose a low overhead load balancing router (LOLBR) for 2D mesh NoC to enhance routing performance criteria with low hardware overhead. The proposed LOLBR employs a balance toggle identifier to control the initial routing direction of X or Y for flit injection. The simplified demultiplexers and multiplexers are used to handle output ports allocation and contention, which provide a guarantee of deadlock avoidance. Simulation results show that the proposed LOLBR yields an improvement of routing performance over the reported routing schemes in average packet latency by 26.5%. The layout area and power consumption of the network compared with the reported routing schemes are 15.3% and 11.6% less respectively.-
Keywords:
- NoC,
- low overhead,
- load balancing,
- router
-
References
[1] Yang Yintang, Guan Xuguang, Zhou Duan, et al. A full asynchronous serial transmission converter for network-on-chips. Journal of Semiconductors, 2010, 31(4):045007 doi: 10.1088/1674-4926/31/4/045007[2] Zhou X, Liu L, Zhu Z, et al. A routing aggregation for load balancing network-on-chip. Journal of Circuits, Systems and Computers, 2015, 24(09):1550137 doi: 10.1142/S0218126615501376[3] Lee J, Nicopoulos C, Lee H G, et al. Sharded router:a novel onchip router architecture employing bandwidth sharding and stealing. Journal of Parallel Computing, 2013, 39(9):372 doi: 10.1016/j.parco.2013.04.004[4] Bahrebar P, Stroobandt D. The Hamiltonian-based odd-even turn model for maximally adaptive routing in 2D mesh networks-onchip. Journal of Computers & Electrical Engineering, 2015, 45:386[5] Chang E J, Chao C H, Jheng K Y, et al. ACO-based cascaded adaptive routing for traffic balancing in NoC systems. Proc Int Conf Green Circuits and Systems (ICGCS), 2010:317[6] Ma S, Wang Z, Jerger N E, et al. Novel flow control for fully adaptive routing in cache-coherent NoCs. IEEE Transactions on Parallel and Distributed Systems, 2014, 25(9):2397 doi: 10.1109/TPDS.2013.166[7] Samman F A, Hollstein T, Glesner M. Runtime contention and bandwidth-aware adaptive routing selection strategies for networks-on-chip. IEEE Transactions on Parallel and Distributed Systems, 2013, 24(7):1411 doi: 10.1109/TPDS.2012.200[8] Peh L S, Dally W J. A delay model and speculative architecture for pipelined routers. IEEE International Symposium on High Performance Computer Architecture, 2001:255[9] Ebrahimi M. Fully adaptive routing algorithms and regionbased approaches for two-dimensional and three-dimensional networks-on-chip. IET Computers & Digital Techniques, 2013, 7(6):264[10] Ramakrishna M, Gratz P V, Sprintson A. GCA:global congestion awareness for load balance in networks-on-chip. Proc 2013 IEEE Int Symp Networks on Chip (NoCs), 2013:1[11] Wang C, Hu W H, Bagherzadeh N. Scalable load balancing congestion-aware network-on-chip router architecture. Journal of Computer and System Sciences, 2013, 79(4):421 doi: 10.1016/j.jcss.2012.09.007[12] Ma S, Jerger N E, Wang Z, et al. Holistic routing algorithm design to support workload consolidation in NoCs. IEEE Trans Comput, 2014, 63(3):529 doi: 10.1109/TC.2012.201[13] Wang J, Gu H, Yang Y, et al. An energy-and buffer-aware fully adaptive routing algorithm for network-on-chip. Journal of Microelectronics, 2013, 44(2):137 doi: 10.1016/j.mejo.2012.12.008[14] Chen C H O, Agarwal N, Krishna T, et al. Physical vs. virtual express topologies with low-swing links for future many-core NoCs. Proceedings of the 2010 Fourth ACM/IEEE International Symposium on Networks-on-Chip, 2010:173[15] Peh L S, Dally W J. A delay model and speculative architecture for pipelined routers. Seventh IEEE International Symposium on High-Performance Computer Architecture(HPCA), 2001:255[16] Mullins R, West A, Moore S. Low-latency virtual-channel routers for on-chip networks. Proc ACM SIGARCH Computer Architecture News, 2004, 32(2):188 doi: 10.1145/1028176[17] Ni L M, McKinley P K. A survey of wormhole routing techniques in direct networks. Journal of Computer, 1993, 26(2):62 doi: 10.1109/2.191995[18] Tang M, Lin X, Palesi M. An offline method for designing adaptive routing based on pressure model. IEEE Trans Comput-Aided Des Integ Circuits Syst, 2015, 34(2):307 doi: 10.1109/TCAD.2014.2379649[19] Hu S, Xu W, Lin J, et al. Probabilistic odd-even:an adaptive wormhole routing algorithm for 2D mesh network-on-chip. Journal of Supercomputing, 2014, 70(1):385 doi: 10.1007/s11227-014-1250-6[20] Singh A, Dally W J, Gupta A K, and Towles B. GOAL:a loadbalanced adaptive routing algorithm for torus networks. ACM SIGARCH Computer Architecture News, 2003, 31(2):194-205 doi: 10.1145/871656[21] Chang E J, Hsin H K, Chao C H, et al. Regional ACO-based cascaded adaptive routing for traffic balancing in mesh-based network-on-chip systems. IEEE Trans Comput, 2015, 64(3):868 doi: 10.1109/TC.2013.2296032[22] nirgam.ecs.soton.ac.uk. NIRGAM:Networkon-Chip Simulator.[Online]. Available:http://nirgam.ecs.soton.ac.uk/Download.php[23] Shang L, Peh L S, Jha N K. PowerHerd:a distributed scheme for dynamically satisfying peak-power constraints in interconnection networks. IEEE Trans Comput-Aided Des Integ Circuits Syst, 2006, 25(1):92 doi: 10.1109/TCAD.2005.852438 -
Proportional views