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. (Intervento presentato al convegno Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012 tenutosi a Dresden nel 12-16 March 2012) [10.1109/DATE.2012.6176519].

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

BERTOZZI, DAVIDE;BORTOLOTTI, DANIELE;MARONGIU, ANDREA;BENINI, LUCA
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
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
491
496
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. (Intervento presentato al convegno Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012 tenutosi a Dresden nel 12-16 March 2012) [10.1109/DATE.2012.6176519].
Abellan J.L.; Fernandez J. ; Acacio M.E. ; Bertozzi D. ; Bortolotti D. ; Marongiu A. ; Benini L.
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/132663
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact