Abstract
Networks-on-chip are a new concept in System-on-chip interconnections, facilitating and optimizing complex components integration. However, as it is a new technology, it still requires some research, especially concerning the acceleration and simplification of design phases. Networks-on-chip can be arranged in different topologies, such as hypercube, mesh and torus. Since several data packets can be transmitted simultaneously through the network, an efficient routing strategy must be used in order to avoid congestion delays. In this paper, we propose and evaluate the performance of two routing methods, based on genetic algorithm and particle swarm optimization, for Networks-on-chip with 3D mesh topology. The routing is driven by the minimization of total latency in packets transmission between tasks. The simulation results show that the routing based on genetic algorithm and particle swarm optimization outperforms other routing algorithms in terms of latency.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hu, J., Marculescu, R.: Energy-aware mapping for tile-based NoC architectures under performance constraints. In: Proceedings of the 2003 Asia and South Pacific Design Automation Conference, pp. 233–239. ACM (2003)
Davis, W.R., et al.: Demystifying 3D ICs: the pros and cons of going vertical. IEEE Des. Test Comput. 22(6), 498–510 (2005)
Bougherara, M., Nedjah, N., Mourelle, L.D.M., Rahmoun, R., Sadok, A., Bennouar, D.: IP assignment for efficient NoC-based system design using multi-objective particle swarm optimisation. Int. J. Bio-Inspired Comput. 12(4), 203–213 (2018)
Bougherara, M., Nedjah, N., Bennouar, D., Kemcha, R., de Macedo Mourelle, L.: Application mapping onto 3D NoCs using differential evolution. In: Gervasi, O., et al. (eds.) ICCSA 2020. LNCS, vol. 12251, pp. 89–102. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58808-3_8
Sullivan, H., Bashkow, T.R.: A large scale, homogeneous, fully distributed parallel machine, i. In: ACM SIGARCH Computer Architecture News, vol. 5, no. 7, pp. 105–117. ACM (1977)
Valiant, L.G., Brebner, G.J.: Universal schemes for parallel communication. In: Proceedings of the Thirteenth Annual ACM Symposium on Theory of Computing, pp. 263–277. ACM (1981)
Seo, D., Ali, A., Lim, W.T., Rafique, N.: Near-optimal worst-case throughput routing for two-dimensional mesh networks. In: ACM SIGARCH Computer Architecture News, vol. 33, no. 2, pp. 432–443. IEEE Computer Society (2005)
Chiu, G.M.: The odd-even turn model for adaptive routing. IEEE Trans. Parallel Distrib. Syst. 11(7), 729–738 (2000)
Ebrahimi, M., Chang, X., Daneshtalab, M., et al.: DyXYZ: fully adaptive routing algorithm for 3D NoCs. In: 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp. 499–503. IEEE (2013)
Ebrahimi, M.: Fully adaptive routing algorithms and regionbased approaches for two-dimensional and three-dimensional networkson-chip. lET Comput. Digit. Tech. 7(6), 264–273 (2013)
Ebrahimi, M., Daneshtalab, M., Liljeberg, P., Plosila, J., Flich, J., Tenhunen, H.: Path-based partitioning methods for 3D networks-on-chip with minimal adaptive routing. IEEE Trans. Comput. 63(3), 718–733 (2014)
Nosrati, N., Shahhoseini, H.S.: G-CARA: a global congestion-aware routing algorithm for traffic management in 3d networks-on-chip. In: 2017 Iranian Conference on Electrical Engineering (ICEE), pp. 2188–2193. IEEE (2017)
Jouybari, H.N., Mohammadi, K.: A low overhead, fault tolerant and congestion aware routing algorithm for 3D mesh-based Network-on-Chips. Microprocess. Microsyst. 38(8), 991–999 (2014)
Junior, L.S., Nedjah, N., de Macedo Mourelle, L. : ACO approach in static routing for network-on-chips with 3D mesh topology. In : 2013 IEEE 4th Latin American Symposium on Circuits and Systems (LASCAS), pp. 1-4. IEEE (2013)
Silva Junior, L., Nedjah, N., De Macedo Mourelle, L.: Efficient routing in network-on-chip for 3D topologies. Int. J. Electron. 102(10), 1695–1712 (2015)
Alfaraj, N., Zhang, J., Xu, Y., Chao, H.J.: Hope: hotspot congestion control for clos network on chip. In: 2011 Fifth IEEE/ACM International Symposium on Networks on Chip (NoCS), pp. 17–24 (2011)
Nychis, G.P., Fallin, C., Moscibroda, T., Mutlu, O., Seshan, S.: On-chip networks from a networking perspective: congestion and scalability in many-core interconnects. In: Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM 2012, ACM, New York, NY, USA, pp. 407–418 (2012)
Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence. MIT Press, Cambridge, MA, USA (1992)
Goldberg, D., Holland, J.: Genetic algorithms and machine learning (1988)
Mohammed, M.A., Ahmad, M.S., Mostafa, S.A.: Using genetic algorithm in implementing capacitated vehicle routing problem. In: 2012 International Conference on Computer & Information Science (ICCIS), pp. 257-262. IEEE (2012)
Zhang, L.B., Zhou, C.G., Liu, X.H., Ma, Z.Q., Ma, M., Liang, Y.C.: Solving multi objective optimization problems using particle swarm optimization. In: Congress on Evolutionary Computation (CEC 2003), vol. 3, pp. 2400–2405 (2003)
Bougherara, M., Nedjah, N., Bennouar, D., Kemcha, R., de Macedo Mourelle, L.: Efficient application mapping onto three-dimensional network-on-chips using multi-objective particle swarm optimization. In: Misra, S., et al. (eds.) ICCSA 2019. LNCS, vol. 11620, pp. 654–670. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-24296-1_53
Nedjah, N., Mourelle, L.D.M.: Evolutionary multi-objective optimisation: a survey. Int. J. Bio-Inspired Comput. 7(1), 1–25 (2015)
Catania, V., et al.: Noxim: an open extensible and cycle-accurate network on chip simulator. In: IEEE 26th International Conference on Application-specific Systems Architectures and Processors (ASAP), pp. 162–163 (2015)
Access Noxim. http://access.ee.ntu.edu.tw/noxim/index.html
Duato, J., Yalamanchili, S., Ni, L.: Interconnection Networks. Morgan Kaufmann, Burlington (2002)
Acknowledgements
The authors acknowledge the financial support of Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro - FAPERJ - (Proc. E-26/210.044/2021)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bougherara, M., Nedjah, N., Bennouar, D., Mourelle, L.d.M. (2023). Routing in 3D NoCs Using Genetic Algorithm and Particle Swarm Optimization. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2023 Workshops. ICCSA 2023. Lecture Notes in Computer Science, vol 14104. Springer, Cham. https://doi.org/10.1007/978-3-031-37105-9_40
Download citation
DOI: https://doi.org/10.1007/978-3-031-37105-9_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-37104-2
Online ISBN: 978-3-031-37105-9
eBook Packages: Computer ScienceComputer Science (R0)