Abstract
3D integration is one of the scalable multiprocessor design solutions. The main challenge in 3D design is temperature traps, especially in the upper layers and hot spots. The current studies present solutions for solving temperature and hotspot problems in topology, routing, and mapping levels. Accordingly, the characteristics of temperature-aware core mapping are beneficial for dealing with the challenges of 3D chips. In this paper, the core temperature is modeled based on processing, communication power, neighbor node temperature, distance from the heat sink, and hotspot node. To find the optimal solution, this paper proposes thermal-aware application mapping techniques using genetic algorithms and fuzzy logic to minimize peak temperatures in 3D network-on-chip (NoC) architectures. Fitness functions include the above parameters with the same weight (GSM) and the fitness function with fuzzy logic by considering the effect of distance from heat sink (GFM1) and heat sink distance and the number of neighbor’s core (GFM2). Specifically, the fuzzy logic-based GFM1 algorithm demonstrates superior performance over the genetic algorithm-driven GSM approach in reducing power consumption and energy costs associated with inter-core communication traffic. Across the different traffic patterns tested, GFM1 consistently achieves lower energy expenditure, with reductions upward of 50% compared to GSM. This underlines the strengths of the fuzzy technique in enabling thermal-aware mapping to minimize chip temperatures in the presence of intensive workloads and communication. In essence, the key takeaway is that GFM1 outperforms GSM in the context of power and energy metrics linked to handling on-chip traffic between processing cores.
Similar content being viewed by others
References
Abdel-Basset M, El-Shahat D, Deb K, Abouhawwash M (2020) Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems. Appl Soft Comput 93:106349
Ahmed AB, Abdallah AB (2012) LA-XYZ: low latency, high throughput look-ahead routing algorithm for 3D network-on-chip (3D-NoC) architecture. In: 2012 IEEE 6th international symposium on embedded multicore SoCs, pp 167–174
Mukherjee P, Chatterjee N, Chattopadhyay S (2020) Thermal-aware detour routing in 3D NoCs. J Parallel Distrib Comput 144:230–245
Srinivasan K, Chatha KS, Konjevod G (2006) Linear-programming-based techniques for synthesis of network-on-chip architectures. IEEE Trans Very Large Scale Integr VLSI Syst 14(4):407–420
Liu W, Yang L, Jiang W et al (2018) Thermal-aware task mapping on dynamically reconfigurable network-on-chip based multiprocessor system-on-chip. IEEE Trans Comput 67(12):1818–1834
Abdel-Basset M, El-Shahat D, Deb K, Abouhawwash M (2020) Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems. Applied Soft Computing 93:106349. https://doi.org/10.1016/j.asoc.2020.106349
Damme TV, Persis CD, Tesi P (2019) Optimized thermal-aware job scheduling and control of data centers. IEEE Trans Control Syst Technol 27(2):760–771
Mandal S, Gaurkar K, Dasgupta P, Hazra A (2021) An RL based approach for thermal-ware energy optimized task scheduling in multicore processors. In: 2021 34th international conference on VLSI design and 2021 20th international conference on embedded systems (VLSID), pp 181–186
Agyeman MO, Ahmadinia A, Bagherzadeh N (2018) Energy and performance-aware application mapping for inhomogeneous 3D networks-on-chip. J Syst Architect 89:103–117
Senejani SA, Abdollahi M, Namazi A, Patooghy A (2017) Thermal-aware task mapping in 3D manycores targeting high performance applications. In: 2017 Iranian conference on electrical engineering (ICEE): IEEE, pp 1554–1559
Li J, Qiu M, Niu J-W et al (2013) Thermal-aware task scheduling in 3D chip multiprocessor with real-time constrained workloads. ACM Trans Embed Comput Syst 12(1s):24
Xu S, Koren I, Krishna CM (2020) Thermal aware task scheduling for enhanced cyber-physical systems sustainability. IEEE Trans Sustain Comput 5(4):581–593
Niknia F, Hakami V, Rezaee K (2022) An SMDP-based approach to thermal-aware task scheduling in NoC-based MPSoC platforms. J Parallel Distrib Comput 165:79–106
Tyagi S, Maheshwari P, Agarwal A, Avasthi V (2017) Exploring 3d network-on-chip architectures and challenges. In: 2017 international conference on computer and applications (ICCA), IEEE, pp 97–101
Lau JH (2011) Evolution, challenge, and outlook of TSV, 3D IC integration, and 3D silicon integration. In: 2011 international symposium on advanced packaging materials (APM): IEEE, 2011, pp 462–488
Mukherjee P, Jain K, Chattopadhyay S (2019) Thermal-aware task allocation and scheduling for periodic real-time applications in mesh-based heterogeneous NoCs. Real-Time Syst 55(4):774–809
Maqsood T, Tziritas N, Loukopoulos T et al (2018) Energy and communication aware task mapping for MPSoCs. J Parallel Distrib Comput 121:71–89
Sonavane R, Kashyap GS, Chattopadhyay S (2018) Thermal aware application mapping and frequency scaling for mesh-based network-on-chip design. In: 2018 IEEE international symposium on smart electronic systems (iSES) (Formerly iNiS): IEEE, pp 70–75
Huang C, Zhang D, Song G (2017) A novel mapping algorithm for three-dimensional network on chip based on quantum-behaved particle swarm optimization. Front Comp Sci 11(4):622–631
Zhu D, Chen L, Pinkston TM, Pedram M (2015) TAPP: temperature-aware application mapping for NoC-based many-core processors. In: 2015 design, automation & test in Europe conference & exhibition (DATE), pp 1241–1244
Manna K, Mukherjee P, Chattopadhyay S, Sengupta I (2018) Thermal- aware application mapping strategy for network-on-chip based system design. IEEE Trans Comput 67(4):528–542
He H, Fang F, Wang W (2018) Improved simulated annealing genetic algorithm based low power mapping for 3D NoC. In: MATEC web of conferences: EDP sciences, p 02022
Sharma PK, Biswas S, Mitra P (2019) Energy efficient heuristic application mapping for 2-D mesh-based network-on-chip. Microprocess Microsyst 64:88–100
Paul S, Chatterjee N, Ghosal P (2019) Dynamic task mapping and scheduling with temperature-awareness on network-on-chip based multicore systems. J Syst Architect 98:271–288
Huang L, Chen S, Wu Q et al (2018) A lifetime-aware mapping algorithm to extend MTTF of networks-on-chip. In: 2018 23rd Asia and South Pacific design automation conference (ASP-DAC), pp 147–152
Wang J, Cai Y-C, Zhou Q (2021) Temperature-aware electromigration analysis with current-tracking in power grid networks. J Comput Sci Technol 36(6):1133–1144
Ali J, Maqsood T, Khalid N, Madani SA (2022) Communication and aging aware application mapping for multicore based edge computing servers. Cluster Comput
Kashi S, Patooghy A, Rahmati D, Fazeli M (2022) A multi-application approach for synthesizing custom network-on-chips. J Supercomput
Chen K-CJ, Chao C-H, Wu A-YA (2015) Thermal-aware 3D network-on-chip (3D NoC) designs: routing algorithms and thermal managements. IEEE Circuits Syst Mag 15(1):45–69
Rupanetti D, Salamy H (2019) Task allocation, migration and scheduling for energy-efficient real-time multiprocessor architectures. J Syst Architect 98:17–26
Yun Y, Hwang EJ, Kim YH (2019) Adaptive genetic algorithm for energy-efficient task scheduling on asymmetric multiprocessor system-on-chip. Microprocess Microsyst 66:19–30
Tilli A, Garone E, Conficoni C, Cacciari M, Bosso A, Bartolini A (2022) A two-layer distributed MPC approach to thermal control of multiprocessor systems-on-Chip. Control Eng Pract 122:105099
Tang Q, Zhu L-H, Zhou L et al (2020) Scheduling directed acyclic graphs with optimal duplication strategy on homogeneous multiprocessor systems. J Parallel Distrib Comput 138:115–127
Daoud L (2018) Secure network-on-chip architectures for MPSoC: overview and challenges. In: 2018 IEEE 61st international midwest symposium on circuits and systems (MWSCAS), 2018, pp 542–543
Yang Y, Chen K, Gu H et al (2019) TAONoC: a regular passive optical network-on-chip architecture based on comb switches. IEEE Trans Very Large Scale Integr VLSI Syst 27(4):954–963
MirhoseiniNejad S, Badawy G, Down DG (2021) Holistic thermal-aware workload management and infrastructure control for heterogeneous data centers using machine learning. Futur Gener Comput Syst 118:208–218
Abdollahi M, Firouzabadi Y, Dehghani F, Mohammadi S (2021) THAMON: thermal-aware high-performance application mapping onto opto-electrical network-on-chip. J Syst Architect 121:102315
Zhou J, Yan J, Cao K et al (2018) Thermal-aware correlated two-level scheduling of real-time tasks with reduced processor energy on heterogeneous MPSoCs. J Syst Architect 82:1–11
Valuskar A, Shandilya M, Rajawat A (2022) Statistical traffic pattern for mixed torus topology and pathfinder based traffic and thermal aware routing protocol on NoC. Integration
Dahir N, Karkar A, Palesi M et al (2021) Power density aware application mapping in mesh-based network-on-chip architecture: an evolutionary multi- objective approach. Integration 81:342–353
Bashir Q, Shehzad MN, Awais MN et al (2018) An online temperature- aware scheduling technique to avoid thermal emergencies in multiprocessor systems. Comput Electr Eng 70:83–98
Liu CY, Wu CE, Chen YJ (2018) Thermal-aware task and data co- allocation for multiprocessor system-on-chips with 3D-stacked memories. In: Proceedings of the 2018 conference on research in adaptive and convergent systems, Honolulu, Hawaii: Association for Computing Machinery, pp 243–248
Hosseinimotlagh S, Kim H (2019) “Thermal-aware servers for real-time tasks on multicore GPU-integrated embedded systems. IEEE Real-Time Embedded Technol Appl Symp (RTAS) 2019:254–266
Manna K, Sagar CS, Chattopadhyay S, Sengupta I (2019) Thermal-aware test scheduling strategy for network-on-chip based systems. ACM J Emerg Technol Comput Syst (JETC) 15(2):1–27
Author information
Authors and Affiliations
Contributions
Farzaneh and Akram worked on the main idea and wrote the manuscript. Akram, Midia, and Ahmad reviewed the manuscript and suggested some improvements. Finally, all authors reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Asadzadeh, F., Reza, A., Reshadi, M. et al. Thermal-aware application mapping using genetic and fuzzy logic techniques for minimizing temperature in three-dimensional network-on-chip. J Supercomput 80, 11214–11240 (2024). https://doi.org/10.1007/s11227-023-05869-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05869-x