Nothing Special   »   [go: up one dir, main page]

Skip to main content

Advertisement

Log in

Thermal-aware application mapping using genetic and fuzzy logic techniques for minimizing temperature in three-dimensional network-on-chip

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

  3. Mukherjee P, Chatterjee N, Chattopadhyay S (2020) Thermal-aware detour routing in 3D NoCs. J Parallel Distrib Comput 144:230–245

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  MathSciNet  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

  11. 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

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. 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

    Article  Google Scholar 

  17. Maqsood T, Tziritas N, Loukopoulos T et al (2018) Energy and communication aware task mapping for MPSoCs. J Parallel Distrib Comput 121:71–89

    Article  Google Scholar 

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

    Article  MathSciNet  Google Scholar 

  22. 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

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

  27. Ali J, Maqsood T, Khalid N, Madani SA (2022) Communication and aging aware application mapping for multicore based edge computing servers. Cluster Comput

  28. Kashi S, Patooghy A, Rahmati D, Fazeli M (2022) A multi-application approach for synthesizing custom network-on-chips. J Supercomput

  29. 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

    Article  Google Scholar 

  30. Rupanetti D, Salamy H (2019) Task allocation, migration and scheduling for energy-efficient real-time multiprocessor architectures. J Syst Architect 98:17–26

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

  40. 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

    Article  Google Scholar 

  41. 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

    Article  Google Scholar 

  42. 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

  43. 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

    Google Scholar 

  44. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Correspondence to Akram Reza.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05869-x

Keywords

Navigation