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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
Print_ISBN :
978-1-4244-7054-9
DOI :
10.1109/DATE.2010.5457227