Emerging TSV-based 3D integration technologies have shown great promise to overcome scalability limitations in 2D designs by stacking multiple memory dies on top of a many-core die. Application software developers need programming models and tools to fully exploit the potential of vertically stacked memory. In this work, we focus on efficient data mapping for SPMD parallel applications on an explicitly managed 3D-stacked memory hierarchy, which requires placement of data across multiple vertical memory stacks to be carefully optimized. We propose a programming framework with compiler support that enables array partitioning. Partitions are mapped to the 3D-stacked memory on top of the processor that mostly accesses it to take advantage of the lower latencies of vertical interconnect and for minimizing high-latency traffic on the horizontal plane.

Efficient OpenMP data mapping for multicore platforms with vertically stacked memory / Marongiu, Andrea; Ruggiero, M.; Benini, Luca. - STAMPA. - (2010), pp. 105-110. (Intervento presentato al convegno Design, Automation and Test in Europe Conference and Exhibition, DATE 2010 tenutosi a Dresden, deu nel 8-12 March 2010) [10.1109/date.2010.5457227].

Efficient OpenMP data mapping for multicore platforms with vertically stacked memory

MARONGIU, ANDREA;
2010

Abstract

Emerging TSV-based 3D integration technologies have shown great promise to overcome scalability limitations in 2D designs by stacking multiple memory dies on top of a many-core die. Application software developers need programming models and tools to fully exploit the potential of vertically stacked memory. In this work, we focus on efficient data mapping for SPMD parallel applications on an explicitly managed 3D-stacked memory hierarchy, which requires placement of data across multiple vertical memory stacks to be carefully optimized. We propose a programming framework with compiler support that enables array partitioning. Partitions are mapped to the 3D-stacked memory on top of the processor that mostly accesses it to take advantage of the lower latencies of vertical interconnect and for minimizing high-latency traffic on the horizontal plane.
2010
Design, Automation and Test in Europe Conference and Exhibition, DATE 2010
Dresden, deu
8-12 March 2010
105
110
Marongiu, Andrea; Ruggiero, M.; Benini, Luca
Efficient OpenMP data mapping for multicore platforms with vertically stacked memory / Marongiu, Andrea; Ruggiero, M.; Benini, Luca. - STAMPA. - (2010), pp. 105-110. (Intervento presentato al convegno Design, Automation and Test in Europe Conference and Exhibition, DATE 2010 tenutosi a Dresden, deu nel 8-12 March 2010) [10.1109/date.2010.5457227].
File in questo prodotto:
File Dimensione Formato  
Efficient OpenMP data mapping for multicore platforms with vertically stacked memory.pdf

Accesso riservato

Dimensione 1.2 MB
Formato Adobe PDF
1.2 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/1171887
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact