Several recent manycores leverage a hierarchical design, where small-medium numbers of cores are grouped inside clusters and enjoy low-latency, high-bandwidth local com- munication through fast L1 scratchpad memories. Several clusters can be interconnected through a network-on-chip (NoC), which ensures system scalability but introduces non- uniform memory access (NUMA) effects: The cost to access a specific memory location depends of the physical path that corresponding transactions traverse. These peculiarities of the HW must clearly be carefully taken into account when designing support for programming models. In this paper we study how architectural awareness is key to supporting efficient and streamlined fork/join primitives. We compare hierarchical fork/join operations to \at" ones, where there is no notion of the hierarchical interconnection system, con- sidering two real-world manycores: Intel SCC and STMicro- electronics STHORM. Copyright 2014 ACM.

On the relevance of architectural awareness for efficient fork/join support on cluster-based manycores / Al-Khalissi, Hayder; Berekovic, Mladen; Marongiu, Andrea. - ELETTRONICO. - (2014), pp. 9-16. (Intervento presentato al convegno 2nd ACM International Workshop on Many-Core Embedded Systems, MES 2014, Held in Conjunction with the 41st International Symposium on Computer Architecture, ISCA 2014 tenutosi a Minneapolis, MN, usa nel 2014) [10.1145/2613908.2613911].

On the relevance of architectural awareness for efficient fork/join support on cluster-based manycores

Marongiu, Andrea
2014

Abstract

Several recent manycores leverage a hierarchical design, where small-medium numbers of cores are grouped inside clusters and enjoy low-latency, high-bandwidth local com- munication through fast L1 scratchpad memories. Several clusters can be interconnected through a network-on-chip (NoC), which ensures system scalability but introduces non- uniform memory access (NUMA) effects: The cost to access a specific memory location depends of the physical path that corresponding transactions traverse. These peculiarities of the HW must clearly be carefully taken into account when designing support for programming models. In this paper we study how architectural awareness is key to supporting efficient and streamlined fork/join primitives. We compare hierarchical fork/join operations to \at" ones, where there is no notion of the hierarchical interconnection system, con- sidering two real-world manycores: Intel SCC and STMicro- electronics STHORM. Copyright 2014 ACM.
2014
ACM International Conference Proceeding Series
9
16
On the relevance of architectural awareness for efficient fork/join support on cluster-based manycores / Al-Khalissi, Hayder; Berekovic, Mladen; Marongiu, Andrea. - ELETTRONICO. - (2014), pp. 9-16. (Intervento presentato al convegno 2nd ACM International Workshop on Many-Core Embedded Systems, MES 2014, Held in Conjunction with the 41st International Symposium on Computer Architecture, ISCA 2014 tenutosi a Minneapolis, MN, usa nel 2014) [10.1145/2613908.2613911].
Al-Khalissi, Hayder; Berekovic, Mladen; Marongiu, Andrea
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/613656
 Attenzione

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

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