A Survey on the Expanding Scope and Interdisciplinary Opportunities for Processing-in-Memory Techniques
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- RIKEN Center for Computational Science, Tokyo (Japan)
- Carnegie Mellon Univ., Pittsburgh, PA (United States)
Processing-in-Memory (PIM) is emerging as a practical path to overcome the limitations of traditional von Neumann architectures. At its core, PIM systems implement computing primitives such as logic operations and multiply-accumulate acceleration through compute-in-memory, near-memory processing, or hybrid designs. The role of memory cells varies widely across technologies, acting as inputs, outputs, or analog accumulators through bit-lines and sense amplifiers. This diversity creates trade-offs in precision, bandwidth, latency, and programmability, making it difficult to build a unified understanding on the progress of the field. In this survey, we organize recent advances of PIM into three areas. First, we discuss the progress on the architectural optimizations of PIM and its integration with both DRAM and emerging non-volatile memories. Second, we examine how PIM is being used to accelerate key computing domains, including generative AI workloads and high-performance kernels, along with new approaches. Third, we highlight the growing adoption of PIM in computational sciences, where it is being applied to solve interdisciplinary problems such as genome analysis, mRNA quantification, mass spectrometry, quantum circuit simulation, wave modeling, and secure computation. Finally, we synthesize the major challenges that continue to slow PIM adoption, including manufacturing constraints, power delivery, thermal reliability, data consistency, runtime and memory-management coordination, and the difficulty of building portable software abstractions without sacrificing commercial viability. This work provides an updated, structured perspective on PIM’s potential across computing and computational sciences and the barriers that must be solved for it to reach its full impact.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- Grant/Contract Number:
- AC05-00OR22725; SC0025645
- Other Award/Contract Number:
- FOA-0003264
FWPERKJ452
- OSTI ID:
- 3019921
- Journal Information:
- IEEE Access, Journal Name: IEEE Access Vol. 14; ISSN 2169-3536
- Publisher:
- IEEECopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
PIMS: Memristor-Based Processing-in-Memory-and-Storage.
A survey on processing-in-memory techniques: Advances and challenges
Building more powerful less expensive supercomputers using Processing-In-Memory (PIM) LDRD final report.
Technical Report
·
Wed Jan 31 23:00:00 EST 2018
·
OSTI ID:1424888
A survey on processing-in-memory techniques: Advances and challenges
Journal Article
·
Wed Dec 28 19:00:00 EST 2022
· Memories, Materials, Devices, Circuits and Systems
·
OSTI ID:1908067
Building more powerful less expensive supercomputers using Processing-In-Memory (PIM) LDRD final report.
Technical Report
·
Tue Sep 01 00:00:00 EDT 2009
·
OSTI ID:993898