English

Pathfinding Future PIM Architectures by Demystifying a Commercial PIM Technology

Hardware Architecture 2024-03-08 v3

Abstract

Processing-in-memory (PIM) has been explored for decades by computer architects, yet it has never seen the light of day in real-world products due to their high design overheads and lack of a killer application. With the advent of critical memory-intensive workloads, several commercial PIM technologies have been introduced to the market ranging from domain-specific PIM architectures to more general-purpose PIM architectures. In this work, we deepdive into UPMEM's commercial PIM technology, a general-purpose PIM-enabled parallel architecture that is highly programmable. Our first key contribution is the development of a flexible simulation framework for PIM. The simulator we developed (aka PIMulator) enables the compilation of UPMEM-PIM source codes into its compiled machine-level instructions, which are subsequently consumed by our cycle-level performance simulator. Using PIMulator, we demystify UPMEM's PIM design through a detailed characterization study. Building on top of our characterization, we conduct a series of case studies to pathfind important architectural features that we deem will be critical for future PIM architectures to support

Keywords

Cite

@article{arxiv.2308.00846,
  title  = {Pathfinding Future PIM Architectures by Demystifying a Commercial PIM Technology},
  author = {Bongjoon Hyun and Taehun Kim and Dongjae Lee and Minsoo Rhu},
  journal= {arXiv preprint arXiv:2308.00846},
  year   = {2024}
}

Comments

Published at the 30th IEEE International Symposium on High-Performance Computer Architecture (HPCA-30), 2024

R2 v1 2026-06-28T11:45:59.857Z