Barrier synchronization is a key programming primitive for shared memory embedded MPSoCs. As the core count increases, software implementations cannot provide the needed performance and scalability, thus making hardware acceleration critical. In this paper we describe an interconnect extension implemented with standard cells and with a mainstream industrial toolflow. We show that the area overhead is marginal with respect to the performance improvements of the resulting hardware-accelerated barriers.We integrate our HW barrier into the OpenMP programming model and discuss synchronization efficiency compared with traditional software implementations.

Design of a collective communication infrastructure for barrier synchronization in cluster-based nanoscale MPSoCs / Abellan, J.L., Fernandez, J., Acacio, M.E., Bertozzi, D., Bortolotti, D., Marongiu, A., Benini, L.. - STAMPA. - (2012), pp. 491-496. (15th Design, Automation and Test in Europe Conference and Exhibition, DATE 2012 Dresden, deu 12-16 March 2012) [10.1109/DATE.2012.6176519].

Design of a collective communication infrastructure for barrier synchronization in cluster-based nanoscale MPSoCs

MARONGIU, ANDREA;
2012

Abstract

Barrier synchronization is a key programming primitive for shared memory embedded MPSoCs. As the core count increases, software implementations cannot provide the needed performance and scalability, thus making hardware acceleration critical. In this paper we describe an interconnect extension implemented with standard cells and with a mainstream industrial toolflow. We show that the area overhead is marginal with respect to the performance improvements of the resulting hardware-accelerated barriers.We integrate our HW barrier into the OpenMP programming model and discuss synchronization efficiency compared with traditional software implementations.
2012
Inglese
15th Design, Automation and Test in Europe Conference and Exhibition, DATE 2012
Dresden, deu
12-16 March 2012
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
491
496
6
9781457721458
IEEE Press
STATI UNITI D'AMERICA
345 E 47TH ST, NEW YORK, NY 10017 USA
embedded systems; shared memory systems; system-on-chip
Abellan, J. L.; Fernandez, J.; Acacio, M. E.; Bertozzi, Davide; Bortolotti, Daniele; Marongiu, Andrea; Benini, Luca
Atti di CONVEGNO::Relazione in Atti di Convegno
273
7
Design of a collective communication infrastructure for barrier synchronization in cluster-based nanoscale MPSoCs / Abellan, J.L., Fernandez, J., Acacio, M.E., Bertozzi, D., Bortolotti, D., Marongiu, A., Benini, L.. - STAMPA. - (2012), pp. 491-496. (15th Design, Automation and Test in Europe Conference and Exhibition, DATE 2012 Dresden, deu 12-16 March 2012) [10.1109/DATE.2012.6176519].
reserved
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
File Dimensione Formato  
Design of a collective communication infrastructure for barrier synchronization in cluster-based nanoscale MPSoCs.pdf

Accesso riservato

Dimensione 334.32 kB
Formato Adobe PDF
334.32 kB 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/1171875
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact