A Modern Primer on Processing in Memory
Onur Mutlu, Saugata Ghose, Juan G\'omez-Luna, Rachata Ausavarungnirun,, Mohammad Sadrosadati, Geraldo F. Oliveira

TL;DR
This paper reviews recent advances in processing-in-memory (PIM) technologies, highlighting approaches that bring computation closer to data to improve efficiency and discussing challenges for practical adoption.
Contribution
It provides a comprehensive overview of modern PIM approaches, including processing-using-memory and processing-near-memory, and discusses cross-layer challenges for real-world implementation.
Findings
Processing-in-memory reduces data movement and energy consumption.
Two promising PIM approaches are processing-using-memory and processing-near-memory.
Addressing adoption challenges can enable energy-efficient, high-performance computing.
Abstract
This paper discusses recent research that aims to enable computation close to data, an approach we broadly call processing-in-memory (PIM). PIM places computation mechanisms in or near where the data is stored (i.e., inside memory chips or modules, in the logic layer of 3D-stacked memory, in the memory controllers, in storage devices or chips), so that data movement between the computation units and memory/storage units is reduced or eliminated. While the general idea of PIM is not new, we discuss motivating trends in applications as well as memory circuits and technology that greatly exacerbate the need for enabling it in modern computing systems. We examine at least two promising new approaches to designing PIM systems to accelerate important data-intensive applications: (1) processing-using-memory, which exploits fundamental analog operational principles of memory chips to perform…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Memory-Centric Computing: Enabling Fundamentally Efficient & Intelligent Machines (Remote Talk)· youtube
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Ferroelectric and Negative Capacitance Devices
