The processing-in-memory model

H Kang, PB Gibbons, GE Blelloch, L Dhulipala… - Proceedings of the 33rd …, 2021 - dl.acm.org
processing-in-memory? Can we provide theoretical justification for why processing-in-memory
We define the first model of computation for emerging processing-in-memory systems, …

[HTML][HTML] A survey on processing-in-memory techniques: Advances and challenges

K Asifuzzaman, NR Miniskar, AR Young, F Liu… - … , Devices, Circuits and …, 2023 - Elsevier
Processing-in-memory (PIM) techniques have gained much attention from computer
architecture researchers, and significant research effort has been invested in exploring and …

A modern primer on processing in memory

O Mutlu, S Ghose, J Gómez-Luna… - … computing: from devices …, 2022 - Springer
… of an old idea that we will generally call Processing in Memory (PIM). The key idea is to place
Processing-in-memory is also known as near-data processing (NDP), enables the ability to …

Processing-in-memory: A workload-driven perspective

S Ghose, A Boroumand, JS Kim… - IBM Journal of …, 2019 - ieeexplore.ieee.org
… to avoid unnecessary data movement by performing processing-in-memory (PIM), also known
as near… We briefly survey recent related works in processing-inmemory. We provide a brief …

PIMSim: A flexible and detailed processing-in-memory simulator

S Xu, X Chen, Y Wang, Y Han… - IEEE Computer …, 2018 - ieeexplore.ieee.org
… To overcome the difficulties in PIM modeling and simulation, we present PIMSim, a highly
configurable PIM simulator. It integrates three accurate memory simulators, DRAMSim2 [20], …

Scheduling techniques for GPU architectures with processing-in-memory capabilities

A Pattnaik, X Tang, A Jog, O Kayiran… - Proceedings of the …, 2016 - dl.acm.org
… On the other hand, the PIM cores on the base logic layer of the 3D memory stack, which
we call the processing-in-memory architecture (GPU-PIM 2 in Figure 3), achieves the full …

A new perspective on processing-in-memory architecture design

DP Zhang, N Jayasena, A Lyashevsky… - Proceedings of the …, 2013 - dl.acm.org
… This approach to processing-in-memory addresses some drawbacks of prior research on
in-memory computing and appears commercially viable in the foreseeable future. We show …

A scalable processing-in-memory accelerator for parallel graph processing

J Ahn, S Hong, S Yoo, O Mutlu, K Choi - Proceedings of the 42nd Annual …, 2015 - dl.acm.org
… In this paper, we show that the processing-in-memory (PIM) can be a key enabler to
realize memory-capacity-proportional performance in large-scale graph processing under the …

Pinatubo: A processing-in-memory architecture for bulk bitwise operations in emerging non-volatile memories

S Li, C Xu, Q Zou, J Zhao, Y Lu, Y Xie - Proceedings of the 53rd Annual …, 2016 - dl.acm.org
Processing-in-memory (PIM) provides high bandwidth, massive parallelism, and high energy
… Memory-centric processing-in-memory (PIM) architecture and Near-data-computing (NDC) …

PIM-enabled instructions: A low-overhead, locality-aware processing-in-memory architecture

J Ahn, S Yoo, O Mutlu, K Choi - ACM SIGARCH Computer Architecture …, 2015 - dl.acm.org
… To our knowledge, this is the first work that proposes (1) a processing-in-memory execution
model that is compatible with modern programming models and existing mechanisms for …