DocumentCode :
2958783
Title :
On the Role of NVRAM in Data-intensive Architectures: An Evaluation
Author :
Van Essen, Brian ; Pearce, Roger ; Ames, Sasha ; Gokhale, Maya
Author_Institution :
Center for Appl. Sci. Comput., Lawrence Livermore Nat. Lab., Livermore, CA, USA
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
703
Lastpage :
714
Abstract :
Data-intensive applications are best suited to high-performance computing architectures that contain large quantities of main memory. Creating these systems with DRAM-based main memory remains costly and power-intensive. Due to improvements in density and cost, non-volatile random access memories (NVRAM) have emerged as compelling storage technologies to augment traditional DRAM. This work explores the potential of future NVRAM technologies to store program state at performance comparable to DRAM. We have developed the PerMA NVRAM simulator that allows us to explore applications with working sets ranging up to hundreds of gigabytes per node. The simulator is implemented as a Linux device driver that allows application execution at native speeds. Using the simulator we show the impact of future technology generations of I/O-bus-attached NVRAM on an unstructured-access, level-asynchronous, Breadth-First Search (BFS) graph traversal algorithm. Our simulations show that within a couple of technology generations, a system architecture with local high performance NVRAM will be able to effectively augment DRAM to support highly concurrent data-intensive applications with large memory footprints. However, improvements will be needed in the I/O stack to deliver this performance to applications. The simulator shows that future technology generations of NVRAM in conjunction with an improved I/O runtime will enable parallel data-intensive applications to offload in-memory data structures to NVRAM with minimal performance loss.
Keywords :
Linux; data structures; device drivers; graph theory; random-access storage; tree searching; BFS; DRAM-based main memory; IO stack; IO-bus-attached NVRAM; Linux device driver; PerMA NVRAM simulator; breadth-first search graph traversal algorithm; data-intensive applications; data-intensive architectures; in-memory data structures; level-asynchronous; memory footprints; nonvolatile random access memories; unstructured-access; Computer architecture; Delay; Flash memory; Linux; Nonvolatile memory; Performance evaluation; Random access memory; NVRAM; data-intensive; memory architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-4673-0975-2
Type :
conf
DOI :
10.1109/IPDPS.2012.69
Filename :
6267871
Link To Document :
بازگشت