• DocumentCode
    236552
  • Title

    Toward Efficient Programmer-Managed Two-Level Memory Hierarchies in Exascale Computers

  • Author

    Meswani, Mitesh R. ; Loh, Gabriel H. ; Blagodurov, Sergey ; Roberts, David ; Slice, John ; Ignatowski, Mike

  • fYear
    2014
  • fDate
    17-17 Nov. 2014
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    Future exascale systems will require very aggressive memory systems simultaneously delivering huge storage capacities and multi-TB/s bandwidths. To achieve the bandwidth targets, in-package, die-stacked memory technologies will likely be necessary. However, these integrated memories do not provide enough capacity to achieve the overall per-node memory size requirements. As a result, conventional off-package memory (e.g., DIMMs) will still be needed. This creates a "two-level memory" (TLM) organization where a portion of the machine\´s memory space provides high bandwidth, and the remainder provides capacity at a lower level of performance. Effective use of such a heterogeneous memory organization may require the co-design of the software applications along with the advancements in memory architecture. In this paper, we explore the efficacy of programmer-driven approaches to managing a TLM system, using three Exascale proxy applications as case studies.
  • Keywords
    hardware-software codesign; memory architecture; TLM organization; efficient programmer-managed two-level memory hierarchies; exascale computers; heterogeneous memory organization; memory architecture; software applications; Bandwidth; Hardware; Memory management; Organizations; Random access memory; Time-domain analysis; Time-varying systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware-Software Co-Design for High Performance Computing (Co-HPC), 2014
  • Conference_Location
    New Orleans, LA
  • Type

    conf

  • DOI
    10.1109/Co-HPC.2014.8
  • Filename
    7017958