Litcius/Paper detail

MultiPIM: A Detailed and Configurable Multi-Stack Processing-In-Memory Simulator

Chao Yu, Sihang Liu, Samira Khan

2021IEEE Computer Architecture Letters28 citationsDOI

Abstract

Processing-in-Memory (PIM) has being actively studied as a promising solution to overcome the memory wall problem. Therefore, there is an urgent need for a PIM simulation infrastructure to help researchers quickly understand existing problems and verify new mechanisms. However, existing PIM simulators do not consider architectural details and the programming interface that are necessary for a practical PIM system. In this letter, we present MultiPIM, a PIM simulator that models microarchitectural details that stem from supporting multiple memory stacks and massively-parallel PIM cores. On top of the detailed simulation infrastructure, MultiPIM provides an easy-to-use interface for configuring PIM hardware and adapting existing workloads for PIM offloading.

Topics & Concepts

Computer scienceInterface (matter)Computer architectureStack (abstract data type)Massively parallelEmbedded systemProgramming paradigmDistributed computingOperating systemProgramming languageMaximum bubble pressure methodBubbleAdvanced Data Storage TechnologiesParallel Computing and Optimization TechniquesAdvanced Memory and Neural Computing