DocumentCode :
2260025
Title :
Efficient OpenMP data mapping for multicore platforms with vertically stacked memory
Author :
Marongiu, Andrea ; Ruggiero, Martino ; Benini, Luca
Author_Institution :
DEIS, Univ. of Bologna, Bologna, Italy
fYear :
2010
fDate :
8-12 March 2010
Firstpage :
105
Lastpage :
110
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.
Keywords :
data handling; multiprocessing systems; parallel processing; storage management; 3D stacked memory hierarchy; OpenMP data mapping; SPMD parallel application; TSV based 3D integration technology; multicore platform; multiple vertical memory stack; programming framework; vertically stacked memory; Application software; Delay; Embedded computing; Memory management; Multicore processing; Network-on-a-chip; Program processors; Random access memory; Scalability; Stacking;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4244-7054-9
Type :
conf
DOI :
10.1109/DATE.2010.5457227
Filename :
5457227
Link To Document :
بازگشت