An In-Memory Analog Computing Co-Processor for Energy-Efficient CNN Inference on Mobile Devices
Not on the map. Why?
Abstract (arXiv)
In this paper, we develop an in-memory analog computing (IMAC) architecture realizing both synaptic behavior and activation functions within non-volatile memory arrays. Spin-orbit torque magnetoresistive random-access memory (SOT-MRAM) devices are leveraged to realize sigmoidal neurons as well as binarized synapses. First, it is shown the proposed IMAC architecture can be utilized to realize a multilayer perceptron (MLP) classifier achieving orders of magnitude performance improvement compared to previous mixed-signal and digital implementations. Next, a heterogeneous mixed-signal and mixed-precision CPU-IMAC architecture is proposed for convolutional neural networks (CNNs) inference on mobile processors, in which IMAC is designed as a co-processor to realize fully-connected (FC) layers whereas convolution layers are executed in CPU. Architecture-level analytical models are developed to evaluate the performance and energy consumption of the CPU-IMAC architecture. Simulation results exhibit 6.5% and 10% energy savings for CPU-IMAC based realizations of LeNet and VGG CNN models, for MNIST and CIFAR-10 pattern recognition tasks, respectively.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). Builds on 3 of its 27 references that are in the map. First posted on arXiv 24 May 2021.
Builds on
3 of 27 references.
References · 3
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 849
- 2016Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1cited by 105
- 2019High-Throughput In-Memory Computing for Binary Deep Neural Networks with Monolithically Integrated RRAM and 90nm CMOScited by 10
Built on by
Citing papers per year: 2022: 3; 2023: 3; 2024: 1; 2025: 2.
9 papers.
- 2022Interconnect Parasitics and Partitioning in Fully-Analog In-Memory Computing Architecturescited by 6
- 2022MRAM-based Analog Sigmoid Function for In-memory Computingcited by 4
- 2023Heterogeneous Integration of In-Memory Analog Computing Architectures with Tensor Processing Unitscited by 4
- 2023A Novel Stochastic LSTM Model Inspired by Quantum Machine Learningcited by 2
- 2023IMAC-Sim: A Circuit-level Simulator For In-Memory Analog Computing Architecturescited by 1
- 2024Multi-Objective Neural Architecture Search for In-Memory Computingcited by 1
- 2025PIM-LLM: A High-Throughput Hybrid PIM Architecture for 1-bit LLMscited by 1
- 2022Reliability-Aware Deployment of DNNs on In-Memory Analog Computing Architecturescited by 0
- 2025CrossNAS: A Cross-Layer Neural Architecture Search Framework for PIM Systemscited by 0
- 2025CrossNAS: A Cross-Layer Neural Architecture Search Framework for PIM Systems28 May 2025
- 2025PIM-LLM: A High-Throughput Hybrid PIM Architecture for 1-bit LLMs31 Mar 2025
- 2024Multi-Objective Neural Architecture Search for In-Memory Computing10 Jun 2024
- 2023A Novel Stochastic LSTM Model Inspired by Quantum Machine Learning17 May 2023
- 2023Heterogeneous Integration of In-Memory Analog Computing Architectures with Tensor Processing Units18 Apr 2023
- 2023IMAC-Sim: A Circuit-level Simulator For In-Memory Analog Computing Architectures18 Apr 2023
- 2022Reliability-Aware Deployment of DNNs on In-Memory Analog Computing Architectures2 Oct 2022
- 2022MRAM-based Analog Sigmoid Function for In-memory Computing21 Apr 2022
- 2022Interconnect Parasitics and Partitioning in Fully-Analog In-Memory Computing Architectures29 Jan 2022