Efficient OpenMP data mapping for multicore platforms with vertically stacked memory

  • Authors:
  • Andrea Marongiu;Martino Ruggiero;Luca Benini

  • Affiliations:
  • University of Bologna, Viale Risorgimento, Bologna, Italy;University of Bologna, Viale Risorgimento, Bologna, Italy;University of Bologna, Viale Risorgimento, Bologna, Italy

  • Venue:
  • Proceedings of the Conference on Design, Automation and Test in Europe
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.