DocumentCode :
236568
Title :
Using a Complementary Emulation-Simulation Co-Design Approach to Assess Application Readiness for Processing-in-Memory Systems
Author :
Stelle, George ; Olivier, Stephen L. ; Stark, Dylan ; Rodrigues, Arun F. ; Hemmert, K. Scott
Author_Institution :
Dept. of Comput. Sci., Univ. of New Mexico, Albuquerque, NM, USA
fYear :
2014
fDate :
17-17 Nov. 2014
Firstpage :
64
Lastpage :
71
Abstract :
Disruptive changes to computer architecture are paving the way toward extreme scale computing. The co-design strategy of collaborative research and development among computer architects, system software designers, and application teams can help to ensure that applications not only cope but thrive with these changes. In this paper, we present a novel combined co-design approach of emulation and simulation in the context of investigating future Processing in Memory (PIM) architectures. PIM enables co-location of data and computation to decrease data movement, to provide increases in memory speed and capacity compared to existing technologies and, perhaps most importantly for extreme scale, to improve energy efficiency. Our evaluation of PIM focuses on three mini-applications representing important production applications. The emulation and simulation studies examine the effects of locality-aware versus locality-oblivious data distribution and computation, and they compare PIM to conventional architectures. Both studies contribute in their own way to the overall understanding of the application-architecture interactions, and our results suggest that PIM technology shows great potential for efficient computation without negatively impacting productivity.
Keywords :
memory architecture; multiprocessing systems; power aware computing; PIM architectures; PIM evaluation; application readiness assessment; application-architecture interactions; capacity improvement; collaborative research and development; complementary emulation-simulation co-design approach; computer architecture; data co-location; data movement; energy efficiency improvement; extreme-scale computing; locality-aware data computation; locality-aware data distribution; locality-oblivious data computation; locality-oblivious data distribution; memory speed improvement; processing-in-memory systems; production applications; Clocks; Computational modeling; Computer architecture; Emulation; Hardware; Resource management; Sockets;
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.5
Filename :
7017965
Link To Document :
بازگشت