Back to Search
Start Over
Toward Efficient Programmer-Managed Two-Level Memory Hierarchies in Exascale Computers
- Source :
- Co-HPC@SC
- Publication Year :
- 2014
- Publisher :
- IEEE, 2014.
-
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.
- Subjects :
- Distributed shared memory
Hardware_MEMORYSTRUCTURES
Flat memory model
Computer science
Cache-only memory architecture
Uniform memory access
Memory organisation
Overlay
DIMM
Memory systems
Memory map
Extended memory
Non-uniform memory access
Memory management
Computer architecture
Shared memory
Memory geometry
Memory architecture
Interleaved memory
Distributed memory
Conventional memory
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2014 Hardware-Software Co-Design for High Performance Computing
- Accession number :
- edsair.doi...........19e5e673a239aeab7493a47082564daf
- Full Text :
- https://doi.org/10.1109/co-hpc.2014.8