Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud
Not on the map. Why?
Abstract (arXiv)
Neural networks (NNs) are growing in importance and complexity. A neural network's performance (and energy efficiency) can be bound either by computation or memory resources. The processing-in-memory (PIM) paradigm, where computation is placed near or within memory arrays, is a viable solution to accelerate memory-bound NNs. However, PIM architectures vary in form, where different PIM approaches lead to different trade-offs. Our goal is to analyze, discuss, and contrast DRAM-based PIM architectures for NN performance and energy efficiency. To do so, we analyze three state-of-the-art PIM architectures: (1) UPMEM, which integrates processors and DRAM arrays into a single 2D chip; (2) Mensa, a 3D-stack-based PIM architecture tailored for edge devices; and (3) SIMDRAM, which uses the analog principles of DRAM to execute bit-serial operations. Our analysis reveals that PIM greatly benefits memory-bound NNs: (1) UPMEM provides 23x the performance of a high-end GPU when the GPU requires memory oversubscription for a general matrix-vector multiplication kernel; (2) Mensa improves energy efficiency and throughput by 3.0x and 3.1x over the Google Edge TPU for 24 Google edge NN models; and (3) SIMDRAM outperforms a CPU/GPU by 16.7x/1.4x for three binary NNs. We conclude that the ideal PIM architecture for NN models depends on a model's distinct attributes, due to the inherent architectural design choices.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 68 of its 240 references that are in the map. First posted on arXiv 19 Sep 2022.
Builds on
68 of 240 references.
References · 68
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2014Going Deeper with Convolutionscited by 4,231
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2014Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelingcited by 2,341
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2015Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcastingcited by 1,428
- 2015Show, Attend and Tell: Neural Image Caption Generation with Visual Attentioncited by 1,421
- 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
38 more
- 2014Deep Visual-Semantic Alignments for Generating Image Descriptionscited by 966
- 2014Show and Tell: A Neural Image Caption Generatorcited by 877
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2013Generating Sequences With Recurrent Neural Networkscited by 549
- 2014Long-term Recurrent Convolutional Networks for Visual Recognition and Descriptioncited by 483
- 2015Unsupervised Learning of Video Representations using LSTMscited by 434
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2015Recent Advances in Convolutional Neural Networkscited by 360
- 2015LSTM: A Search Space Odysseycited by 315
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2018Streaming End-to-end Speech Recognition For Mobile Devicescited by 230
- 2019MLPerf Inference Benchmarkcited by 195
- 2017Towards Accurate Binary Convolutional Neural Networkcited by 148
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2014Video (language) modeling: a baseline for generative models of natural videoscited by 92
- 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
- 2019Benchmarking TPU, GPU, and CPU Platforms for Deep Learningcited by 51
- 2016ESE: Efficient Speech Recognition Engine with Sparse LSTM on FPGAcited by 50
- 2020BiPointNet: Binary Neural Network for Point Cloudscited by 30
- 2020A Modern Primer on Processing in Memorycited by 30
- 2018Neural Cache: Bit-Serial In-Cache Acceleration of Deep Neural Networkscited by 29
- 2019EDEN: Enabling Energy-Efficient, High-Performance Deep Neural Network Inference Using Approximate DRAMcited by 24
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
- 2019Processing Data Where It Makes Sense: Enabling In-Memory Computationcited by 21
- 2016Fathom: Reference Workloads for Modern Deep Learning Methodscited by 20
- 2017GraphR: Accelerating Graph Processing Using ReRAMcited by 19
- 2019Neural Network Inference on Mobile SoCscited by 17
- 2021SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systemscited by 17
- 2021"BNN - BN = ?": Training Binary Neural Networks without Batch Normalizationcited by 17
- 2021Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-in-Memory Hardwarecited by 12
- 2017GRIM-Filter: Fast Seed Location Filtering in DNA Read Mapping Using Processing-in-Memory Technologiescited by 11
- 2020NATSA: A Near-Data Processing Accelerator for Time Series Analysiscited by 10
- 2021DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottleneckscited by 10
- 2020GenASM: A High-Performance, Low-Power Approximate String Matching Acceleration Framework for Genome Sequence Analysiscited by 9
- 2021SynCron: Efficient Synchronization Support for Near-Data-Processing Architecturescited by 9
- 2021Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecturecited by 9
- 2020NERO: A Near High-Bandwidth Memory Stencil Accelerator for Weather Prediction Modelingcited by 8
50 most cited of 68 All 68 (JSON)
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 1.
4 papers.
- 2025PIM Is All You Need: A CXL-Enabled GPU-Free System for Large Language Model Inferencecited by 22
- 2025Sparse Attention Remapping with Clustering for Efficient LLM Decoding on PIMcited by 3
- 2024SwiftRL: Towards Efficient Reinforcement Learning on Real Processing-In-Memory Systemscited by 1
- 2026PATTON: Enabling Commodity PIM for Production LLM Servingcited by 0
- 2026PATTON: Enabling Commodity PIM for Production LLM Serving10 Sep 2026
- 2025Sparse Attention Remapping with Clustering for Efficient LLM Decoding on PIM9 May 2025
- 2025PIM Is All You Need: A CXL-Enabled GPU-Free System for Large Language Model Inference11 Feb 2025
- 2024SwiftRL: Towards Efficient Reinforcement Learning on Real Processing-In-Memory Systems7 May 2024