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 15/06/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
2nd ACM International Workshop on Many-Core Embedded Systems, MES 2014, Held in Conjunction with the 41st International Symposium on Computer Architecture, ISCA 2014
Minneapolis, MN, USA
15/06/2014
9
16
Al-Khalissi, Hayder; Berekovic, Mladen; Marongiu, Andrea
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 15/06/2014) [10.1145/2613908.2613911].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
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/1171891
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact