Identifying Opportunities for Byte-Addressable Non-Volatile Memory in Extreme-Scale Scientific Applications
- 1 May 2012
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2012 IEEE 26th International Parallel and Distributed Processing Symposium
- p. 945-956
- https://doi.org/10.1109/ipdps.2012.89
Abstract
Future exascale systems face extreme power challenges. To improve power efficiency of future HPC systems, non-volatile memory (NVRAM) technologies are being investigated as potential alternatives to existing memories technologies. NVRAMs use extremely low power when in standby mode, and have other performance and scaling benefits. Although previous work has explored the integration of NVRAM into various architecture and system levels, an open question remains: do specific memory workload characteristics of scientific applications map well onto NVRAMs' features when used in a hybrid NVRAM-DRAM memory system? Furthermore, are there common classes of data structures used by scientific applications that should be frequently placed into NVRAM?In this paper, we analyze several mission-critical scientific applications in order to answer these questions. Specifically, we develop a binary instrumentation tool to statistically report memory access patterns in stack, heap, and global data. We carry out hardware simulation to study the impact of NVRAM for both memory power and system performance. Our study identifies many opportunities for using NVRAM for scientific applications. In two of our applications, 31% and 27% of the memory working sets are suitable for NVRAM. Our simulations suggest at least 27% possible power savings and reveal that the performance of some applications is insensitive to relatively long NVRAM write-access latencies.Keywords
This publication has 17 references indexed in Scilit:
- Page placement in hybrid memory systemsPublished by Association for Computing Machinery (ACM) ,2011
- DRAMSim2: A Cycle Accurate Memory System SimulatorIEEE Computer Architecture Letters, 2011
- Understanding the Impact of Emerging Non-Volatile Memories on High-Performance, IO-Intensive ComputingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- A low-temperature-grown TiO2-based device for the flexible stacked RRAM applicationNanotechnology, 2010
- Exploring Phase Change Memory and 3D Die-Stacking for Power/Thermal Friendly, Fast and Durable Memory ArchitecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- A performance evaluation of scientific I/O workloads on Flash-based SSDsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Quantifying Locality In The Memory Access Patterns of HPC ApplicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- PinPublished by Association for Computing Machinery (ACM) ,2005
- Direct numerical simulation of turbulent combustion: fundamental insights towards predictive modelsJournal of Physics: Conference Series, 2005
- Automatically characterizing large scale program behaviorPublished by Association for Computing Machinery (ACM) ,2002