Embedded SoC designs are embracing the many-core paradigm to deliver the required performance to run an ever-increasing number of applications in parallel. Networks-on-Chip (NoC) are considered as a convenient technology to implement many-core embedded platforms. The complex and non-uniform nature of the traffic flows generated when multiple parallel applications are running simultaneously calls for Quality-of-Service (QoS) extensions in the NoC, but to efficiently exploit similar services it is necessary to expose them to the software in a easy-to-use yet efficient manner. In this paper we present an integrated hardware/software approach for delivering QoS on top of an hybrid OpenMP-MPI parallel programming model. Our experimental results show the effectiveness of our proposal over a broad range of benchmarks and application mappings, demonstrating the ability to manage parallelism under QoS requirements effortlessly from the programming model.

An integrated, programming model-driven framework for NoC–QoS support in cluster-based embedded many-cores / Joven, J.; Marongiu, A.; Angiolini, F.; Benini, L.; De Micheli, G.. - In: PARALLEL COMPUTING. - ISSN 0167-8191. - STAMPA. - 39:10(2013), pp. 549-566. [10.1016/j.parco.2013.06.002]

An integrated, programming model-driven framework for NoC–QoS support in cluster-based embedded many-cores

A. Marongiu;
2013

Abstract

Embedded SoC designs are embracing the many-core paradigm to deliver the required performance to run an ever-increasing number of applications in parallel. Networks-on-Chip (NoC) are considered as a convenient technology to implement many-core embedded platforms. The complex and non-uniform nature of the traffic flows generated when multiple parallel applications are running simultaneously calls for Quality-of-Service (QoS) extensions in the NoC, but to efficiently exploit similar services it is necessary to expose them to the software in a easy-to-use yet efficient manner. In this paper we present an integrated hardware/software approach for delivering QoS on top of an hybrid OpenMP-MPI parallel programming model. Our experimental results show the effectiveness of our proposal over a broad range of benchmarks and application mappings, demonstrating the ability to manage parallelism under QoS requirements effortlessly from the programming model.
2013
39
10
549
566
An integrated, programming model-driven framework for NoC–QoS support in cluster-based embedded many-cores / Joven, J.; Marongiu, A.; Angiolini, F.; Benini, L.; De Micheli, G.. - In: PARALLEL COMPUTING. - ISSN 0167-8191. - STAMPA. - 39:10(2013), pp. 549-566. [10.1016/j.parco.2013.06.002]
Joven, J.; Marongiu, A.; Angiolini, F.; Benini, L.; De Micheli, G.
File in questo prodotto:
File Dimensione Formato  
An integrated, programming model-driven framework for NoC-QoS support in cluster-based embedded many-cores.pdf

Accesso riservato

Dimensione 3.01 MB
Formato Adobe PDF
3.01 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1171876
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 8
social impact