• 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