Skip to main content
Top

2021 | OriginalPaper | Chapter

Parallel Applications Mapping onto Heterogeneous MPSoCs Interconnected Using Network on Chip

Authors : Dihia Belkacemi, Mehammed Daoui, Samia Bouzefrane

Published in: Mobile, Secure, and Programmable Networking

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

To meet the growing requirements of today’s applications, multiprocessor architectures (MPSoCs) interconnected with a network on chip (NoC) are considered as a major solution for future powerful embedded systems. Mapping phase is one of the most critical challenge in designing these systems. It consists of assigning application’ tasks on the target platform which can have a considerable influence on the performance of the final system. Due to the large solutions’ research space generated by both the application complexity and the platforms, this mapping phase can no longer be done manually and hence it requires powerful exploration tools called DSE (Design Space Exploration Environment). This paper proposes a new tool for static mapping applications on NoC based on heterogeneous MPSoCs. This tool integrates several multiobjective optimization algorithms that can be specified in order to explore different solutions’ spaces, mainly: exact method, metaheuristics (population-based metaheuristics and single solution-based ones) as well as hybrid ones; it offers different cost functions (defined using analytical or simulation models). The user can specify them or define others easily and it provides an easy way to evaluate the performance of the Pareto front returned by different algorithms using multiple quality indicators. We also present a series of experiments by considering several scenarios and give guidelines to designers on choosing the appropriate algorithm based on the characteristics of the mapping problem considered.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Tariq, U.U., Wu, H., Ishak, S.A.: Energy and memory-aware software pipelining streaming applications on NoC-based MPSoCs. Future Generation Computer Systems 111, 1–16 (2020)CrossRef Tariq, U.U., Wu, H., Ishak, S.A.: Energy and memory-aware software pipelining streaming applications on NoC-based MPSoCs. Future Generation Computer Systems 111, 1–16 (2020)CrossRef
3.
go back to reference Suriano, L., Otero, A., Rodríguez, A., Sánchez-Renedo, M., De La Torre, E.: Exploiting Multi- Level Parallelism for Run-Time Adaptive Inverse Kinematics on Heterogeneous MPSoCs. IEEE Access 8, 118707–118724 (2020)CrossRef Suriano, L., Otero, A., Rodríguez, A., Sánchez-Renedo, M., De La Torre, E.: Exploiting Multi- Level Parallelism for Run-Time Adaptive Inverse Kinematics on Heterogeneous MPSoCs. IEEE Access 8, 118707–118724 (2020)CrossRef
7.
go back to reference Benini, L., De Micheli, G.: Networks on Chips: A new SOC paradigm. IEEE Computer 35(1), 70–78 (2002)CrossRef Benini, L., De Micheli, G.: Networks on Chips: A new SOC paradigm. IEEE Computer 35(1), 70–78 (2002)CrossRef
8.
go back to reference Michael R. Garey and David S. Johnson.: Computers and Intractability: A Guide to the Theory of Np-Completeness. W.H.Freeman & Co Ltd, New York (1979) Michael R. Garey and David S. Johnson.: Computers and Intractability: A Guide to the Theory of Np-Completeness. W.H.Freeman & Co Ltd, New York (1979)
9.
go back to reference D. Belkacemi, Y. Bouchebaba, M. Daoui, and M. Lalam.: Network on Chip and Parallel Computing in Embedded Systems. In: 2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSOC), pp. 146–152. IEEE, (September 2016) D. Belkacemi, Y. Bouchebaba, M. Daoui, and M. Lalam.: Network on Chip and Parallel Computing in Embedded Systems. In: 2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSOC), pp. 146–152. IEEE, (September 2016)
10.
go back to reference S. Bandyopadhyay, S. Saha, U. Maulik, and K. Deb.: A Simulated Annealing-Based Multiobjective Optimization Algorithm: AMOSA. IEEE Transactions on Evolutionary Computation 12(3), 269–283 (June 2008) S. Bandyopadhyay, S. Saha, U. Maulik, and K. Deb.: A Simulated Annealing-Based Multiobjective Optimization Algorithm: AMOSA. IEEE Transactions on Evolutionary Computation 12(3), 269–283 (June 2008)
11.
go back to reference Jaffrs-Runser, K., Gorce, J.-M., Comaniciu, C.: A Multiobjective Tabu Framework for the Optimization and Evaluation of Wireless Systems. In: Jaziri, Wassim (ed.) Tabu Search. I-Tech Education and Publishing, Vienna, Austria (2008). ISBN 978-3-902613-34-9 Jaffrs-Runser, K., Gorce, J.-M., Comaniciu, C.: A Multiobjective Tabu Framework for the Optimization and Evaluation of Wireless Systems. In: Jaziri, Wassim (ed.) Tabu Search. I-Tech Education and Publishing, Vienna, Austria (2008). ISBN 978-3-902613-34-9
12.
go back to reference J. Carlos Soto-Monterrubio, Alejandro Santiago, H. J. Fraire- Huacuja, Juan Frausto-Solís, and J. David Terán-Villanueva: Branch and Bound Algorithm for the Heterogeneous Computing Scheduling Multi-Objective Problem. International Journal of Combinatorial Optimization Problems and Informatics 7(3), 7–19 (2016) J. Carlos Soto-Monterrubio, Alejandro Santiago, H. J. Fraire- Huacuja, Juan Frausto-Solís, and J. David Terán-Villanueva: Branch and Bound Algorithm for the Heterogeneous Computing Scheduling Multi-Objective Problem. International Journal of Combinatorial Optimization Problems and Informatics 7(3), 7–19 (2016)
13.
go back to reference Ascia, G., Catania, V., Palesi, M.: Mapping Cores on Network-on-Chip. International Journal of Computational Intelligence Research 1(2), 109–126 (2005)CrossRef Ascia, G., Catania, V., Palesi, M.: Mapping Cores on Network-on-Chip. International Journal of Computational Intelligence Research 1(2), 109–126 (2005)CrossRef
14.
go back to reference Erbas, C., Cerav-Erbas, S., Pimentel, A.D.: Multiobjective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design. IEEE Transactions on Evolutionary Computation 10(3), 358–374 (2006)CrossRef Erbas, C., Cerav-Erbas, S., Pimentel, A.D.: Multiobjective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design. IEEE Transactions on Evolutionary Computation 10(3), 358–374 (2006)CrossRef
15.
go back to reference Zhou, W., Zhang, Y., Mao, Z.: Pareto based Multi-objective Mapping IP Cores onto NoC Architectures. Circuits and Systems, APCCAS (2006)CrossRef Zhou, W., Zhang, Y., Mao, Z.: Pareto based Multi-objective Mapping IP Cores onto NoC Architectures. Circuits and Systems, APCCAS (2006)CrossRef
16.
go back to reference R. Tornero, V. Sterrantino, M. Palesi, and J. M. Orduna: A multi-objective strategy for concurrent mapping and routing in networks on chip. 2009 IEEE International Symposium on Parallel Distributed Processing, pp. 1–8. IEEE, (May 2009) R. Tornero, V. Sterrantino, M. Palesi, and J. M. Orduna: A multi-objective strategy for concurrent mapping and routing in networks on chip. 2009 IEEE International Symposium on Parallel Distributed Processing, pp. 1–8. IEEE, (May 2009)
17.
go back to reference N. Nedjah, M. Vinícius Carvalho da Silva, and L. de Macedo Mourelle: Customized computer-aided application mapping on NoC infrastructure using multi-objective optimization. Journal of Systems Architecture 57(1), 79–94 (January 2011) N. Nedjah, M. Vinícius Carvalho da Silva, and L. de Macedo Mourelle: Customized computer-aided application mapping on NoC infrastructure using multi-objective optimization. Journal of Systems Architecture 57(1), 79–94 (January 2011)
18.
go back to reference N. Wu, Y. Mu, and F. Ge : GA-MMAS: an Energyand Latency-aware Mapping Algorithm for 2D Network-on-Chip. IAENG International Journal of Computer Science 39(1), (2012) N. Wu, Y. Mu, and F. Ge : GA-MMAS: an Energyand Latency-aware Mapping Algorithm for 2D Network-on-Chip. IAENG International Journal of Computer Science 39(1), (2012)
19.
go back to reference He, T., Guo, Y.: Power consumption optimization and delay based on ant colony algorithm in network-on-chip. Engineering Review 33(3), 219–225 (2013) He, T., Guo, Y.: Power consumption optimization and delay based on ant colony algorithm in network-on-chip. Engineering Review 33(3), 219–225 (2013)
20.
go back to reference N. Chatterjee, S. Reddy, S. Reddy, and S. Chattopadhyay: A reliability aware application mapping onto mesh based Network-on-Chip. In 2016 3rd International Conference on Recent Advances in Information Technology (RAIT), pp. 537–542. (March 2016) N. Chatterjee, S. Reddy, S. Reddy, and S. Chattopadhyay: A reliability aware application mapping onto mesh based Network-on-Chip. In 2016 3rd International Conference on Recent Advances in Information Technology (RAIT), pp. 537–542. (March 2016)
21.
go back to reference J.V. Bruch, E.A. da Silva, C.A. Zeferino, and L.S. Indrusia: Deadline, Energy and Buffer-Aware Task Mapping Optimization in NoC-Based SoCs Using Genetic Algorithms. In 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), pp. 86–93. IEEE, (November 2017) J.V. Bruch, E.A. da Silva, C.A. Zeferino, and L.S. Indrusia: Deadline, Energy and Buffer-Aware Task Mapping Optimization in NoC-Based SoCs Using Genetic Algorithms. In 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), pp. 86–93. IEEE, (November 2017)
22.
go back to reference Talbi, El-Ghazali: Metaheuristics: from design to implementation. John Wiley & Sons, Hoboken, N.J., New Jersey and canada (2009)CrossRef Talbi, El-Ghazali: Metaheuristics: from design to implementation. John Wiley & Sons, Hoboken, N.J., New Jersey and canada (2009)CrossRef
23.
go back to reference Jingcao Hu and R. Marculescu: Energy-aware mapping for tilebased NoC architectures under performance constraints. In Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, pp. 233–239. IEEE, (January 2003) Jingcao Hu and R. Marculescu: Energy-aware mapping for tilebased NoC architectures under performance constraints. In Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, pp. 233–239. IEEE, (January 2003)
24.
go back to reference Belkacemi, D., Daoui, M., Bouzefrane, S., Bouchebaba, Y.: Parallel Applications Mapping onto Network on Chip Based on Heterogeneous MPSoCs Using Hybrid Algorithms. International Journal of Distributed Systems and Technologies 10(2), (2019) Belkacemi, D., Daoui, M., Bouzefrane, S., Bouchebaba, Y.: Parallel Applications Mapping onto Network on Chip Based on Heterogeneous MPSoCs Using Hybrid Algorithms. International Journal of Distributed Systems and Technologies 10(2), (2019)
25.
go back to reference Durillo, Juan J., Nebro, Antonio J.: jMetal: A Java framework for multi-objective optimization. Advances in Engineering Software 42(10), 760–771 (2011)CrossRef Durillo, Juan J., Nebro, Antonio J.: jMetal: A Java framework for multi-objective optimization. Advances in Engineering Software 42(10), 760–771 (2011)CrossRef
26.
go back to reference R.P. Dick, D.L. Rhodes and W. Wolf: TGFF: task graphs for free. Workshop on Hardware/Software Codesign, (1998) R.P. Dick, D.L. Rhodes and W. Wolf: TGFF: task graphs for free. Workshop on Hardware/Software Codesign, (1998)
27.
go back to reference Nebro, Antonio J., Luna, Francisco., Alba, Enrique., Dorronsoro, BernabÉ., Durillo, Juan J., Beham, Andreas: AbYSS: Adapting Scatter Search to Multiobjective Optimization. IEEE Transactions on Evolutionary Computation 12(4), 439–457 (2008)CrossRef Nebro, Antonio J., Luna, Francisco., Alba, Enrique., Dorronsoro, BernabÉ., Durillo, Juan J., Beham, Andreas: AbYSS: Adapting Scatter Search to Multiobjective Optimization. IEEE Transactions on Evolutionary Computation 12(4), 439–457 (2008)CrossRef
Metadata
Title
Parallel Applications Mapping onto Heterogeneous MPSoCs Interconnected Using Network on Chip
Authors
Dihia Belkacemi
Mehammed Daoui
Samia Bouzefrane
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-67550-9_9

Premium Partner