A modern primer on processing in memory
Modern computing systems are overwhelmingly designed to move data to computation. This
design choice goes directly against at least three key trends in computing that cause …
design choice goes directly against at least three key trends in computing that cause …
Benchmarking a new paradigm: Experimental analysis and characterization of a real processing-in-memory system
Many modern workloads, such as neural networks, databases, and graph processing, are
fundamentally memory-bound. For such workloads, the data movement between main …
fundamentally memory-bound. For such workloads, the data movement between main …
Benchmarking a new paradigm: An experimental analysis of a real processing-in-memory architecture
Many modern workloads, such as neural networks, databases, and graph processing, are
fundamentally memory-bound. For such workloads, the data movement between main …
fundamentally memory-bound. For such workloads, the data movement between main …
PiDRAM: A Holistic End-to-end FPGA-based Framework for Processing-in-DRAM
Commodity DRAM-based processing-using-memory (PuM) techniques that are supported
by off-the-shelf DRAM chips present an opportunity for alleviating the data movement …
by off-the-shelf DRAM chips present an opportunity for alleviating the data movement …
Evaluating machine learningworkloads on memory-centric computing systems
Training machine learning (ML) algorithms is a computationally intensive process, which is
frequently memory-bound due to repeatedly accessing large training datasets. As a result …
frequently memory-bound due to repeatedly accessing large training datasets. As a result …
Transpimlib: Efficient transcendental functions for processing-in-memory systems
GF Oliveira, J Gómez-Luna… - … Analysis of Systems …, 2023 - ieeexplore.ieee.org
Processing-in-memory (PIM) promises to alleviate the data movement bottleneck in modern
computing systems. However, current real-world PIM systems have the inherent …
computing systems. However, current real-world PIM systems have the inherent …
Dimm-link: Enabling efficient inter-dimm communication for near-memory processing
DIMM-based near-memory processing architectures (DIMM-NMP) have received growing
interest from both academia and industry. They have the advantages of large memory …
interest from both academia and industry. They have the advantages of large memory …
Pathfinding Future PIM Architectures by Demystifying a Commercial PIM Technology
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 its high design overheads and …
has never seen the light of day in real-world products due to its high design overheads and …
pluto: Enabling massively parallel computation in dram via lookup tables
Data movement between the main memory and the processor is a key contributor to
execution time and energy consumption in memory-intensive applications. This data …
execution time and energy consumption in memory-intensive applications. This data …
MIMDRAM: An End-to-End Processing-Using-DRAM System for High-Throughput, Energy-Efficient and Programmer-Transparent Multiple-Instruction Multiple-Data …
Processing-using-DRAM (PUD) is a processing-in-memory (PIM) approach that uses a
DRAM array's massive internal parallelism to execute very-wide (eg, 16,384-262,144-bit …
DRAM array's massive internal parallelism to execute very-wide (eg, 16,384-262,144-bit …