mlsanityData to 7 Oct 2026

Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud

arXiv 2209.08938 ↗First posted 19 Sep 2022cs.AR cs.DC cs.LGcited by 4

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  3. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  4. 2014Going Deeper with Convolutionscited by 4,231
  5. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
  6. 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
  7. 2014Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelingcited by 2,341
  8. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  9. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
  10. 2015Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcastingcited by 1,428
  11. 2015Show, Attend and Tell: Neural Image Caption Generation with Visual Attentioncited by 1,421
  12. 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
38 more
  1. 2014Deep Visual-Semantic Alignments for Generating Image Descriptionscited by 966
  2. 2014Show and Tell: A Neural Image Caption Generatorcited by 877
  3. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  4. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  5. 2013Generating Sequences With Recurrent Neural Networkscited by 549
  6. 2014Long-term Recurrent Convolutional Networks for Visual Recognition and Descriptioncited by 483
  7. 2015Unsupervised Learning of Video Representations using LSTMscited by 434
  8. 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
  9. 2015Recent Advances in Convolutional Neural Networkscited by 360
  10. 2015LSTM: A Search Space Odysseycited by 315
  11. 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
  12. 2018Streaming End-to-end Speech Recognition For Mobile Devicescited by 230
  13. 2019MLPerf Inference Benchmarkcited by 195
  14. 2017Towards Accurate Binary Convolutional Neural Networkcited by 148
  15. 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
  16. 2014Video (language) modeling: a baseline for generative models of natural videoscited by 92
  17. 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
  18. 2019Benchmarking TPU, GPU, and CPU Platforms for Deep Learningcited by 51
  19. 2016ESE: Efficient Speech Recognition Engine with Sparse LSTM on FPGAcited by 50
  20. 2020BiPointNet: Binary Neural Network for Point Cloudscited by 30
  21. 2020A Modern Primer on Processing in Memorycited by 30
  22. 2018Neural Cache: Bit-Serial In-Cache Acceleration of Deep Neural Networkscited by 29
  23. 2019EDEN: Enabling Energy-Efficient, High-Performance Deep Neural Network Inference Using Approximate DRAMcited by 24
  24. 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
  25. 2019Processing Data Where It Makes Sense: Enabling In-Memory Computationcited by 21
  26. 2016Fathom: Reference Workloads for Modern Deep Learning Methodscited by 20
  27. 2017GraphR: Accelerating Graph Processing Using ReRAMcited by 19
  28. 2019Neural Network Inference on Mobile SoCscited by 17
  29. 2021SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systemscited by 17
  30. 2021"BNN - BN = ?": Training Binary Neural Networks without Batch Normalizationcited by 17
  31. 2021Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-in-Memory Hardwarecited by 12
  32. 2017GRIM-Filter: Fast Seed Location Filtering in DNA Read Mapping Using Processing-in-Memory Technologiescited by 11
  33. 2020NATSA: A Near-Data Processing Accelerator for Time Series Analysiscited by 10
  34. 2021DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottleneckscited by 10
  35. 2020GenASM: A High-Performance, Low-Power Approximate String Matching Acceleration Framework for Genome Sequence Analysiscited by 9
  36. 2021SynCron: Efficient Synchronization Support for Near-Data-Processing Architecturescited by 9
  37. 2021Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecturecited by 9
  38. 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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 2; 2026: 1.

4 papers.