• Home
  • Search
  • VSPIM: SRAM Processing-in-Memory DNN Acceleration via Vector-Scalar Operations
  • Cite Icon10
  • https://doi.org/10.1109/tc.2023.3285095Copy DOI Icon

VSPIM: SRAM Processing-in-Memory DNN Acceleration via Vector-Scalar Operations

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Processing-in-Memory (PIM) has been widely explored for accelerating data-intensive machine learning computation that mainly consists of general-matrix-multiplication (GEMM), by mitigating the burden of data movements and exploiting the ultra-high memory parallelism. The two mainstreams of PIM, the analog- and digital-type, have both been exploited in accelerating machine learning workloads by numerous outstanding prior works. Currently, the digital-PIM is increasingly favored due to the broader computing support and the avoidance of errors caused by intrinsic non-idealities, e.g., process variation. Nevertheless, it still lacks further optimization considering the characteristics of the GEMM computation, including better efficient data layout and scheduling, and the ability to handle the sparsity of activations at the bit-level. To boost the performance and efficiency of digital SRAM PIM, we propose the architecture called VSPIM that performs the computation in a bit-serial fashion, with unique support of vector-scalar computing pattern. The novelties of the VSPIM can be concluded as follows: 1) support bit-serial based scalar-vector computing via ingenious parallel bit-broadcasting; 2) refine the GEMM mapping strategy and computing pattern to enhance performance and efficiency; 3) powered by the introduced scalar-vector operation, the bit-sparsity of activation is leveraged to halt unnecessary computation to maximize efficiency and throughput. Our comprehensive evaluation shows that, compared to the state-of-the-art SRAM-based digital-PIM design (Neural Cache), VSPIM can significantly boost the performance and energy efficiency by up to <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$8.87\times$</tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$4.81\times$</tex-math></inline-formula> respectively, with negligible area overhead, upon multiple representative neural networks.

Similar Papers
  • Conference Article
  • Citations11

Anatomy of High-Performance GEMM with Online Fault Tolerance on GPUs

  • Jun 21, 2023
  • Shixun Wu +6
  • Conference Article

TROOP: At-the-Roofline Performance for Vector Processors on Low Operational Intensity Workloads

  • Nov 10, 2025
  • Navaneeth Kunhi Purayil +3
  • Book Chapter
  • Citations8

DVFS Space Exploration in Power Constrained Processing-in-Memory Systems

  • Jan 01, 2017
  • Marko Scrbak +3
  • Conference Article
  • Citations15

HyDREA: Towards More Robust and Efficient Machine Learning Systems with Hyperdimensional Computing

  • Feb 01, 2021
  • Justin Morris +5
  • Research Article
  • Citations71

An Overview of Processing-in-Memory Circuits for Artificial Intelligence and Machine Learning

  • Jun 01, 2022
  • IEEE Journal on Emerging and Selected Topics in Circuits and Systems
  • Donghyuk Kim +7
  • Research Article
  • Citations3

PIMCOMP: An End-to-End DNN Compiler for Processing-In-Memory Accelerators

  • Jan 01, 2024
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Xiaotian Sun +4
  • Conference Article
  • Citations5

Fine-Grained Task Migration for Graph Algorithms Using Processing in Memory

  • May 01, 2016
  • Paula Aguilera +3
  • Research Article

A Conv‐GEMM reconfigurable accelerator with WS‐RS dataflow for high throughput processing

  • Feb 01, 2024
  • Electronics Letters
  • Feihu Wang +7
  • Conference Article
  • Citations3

Scalability Limitations of Processing-in-Memory using Real System Evaluations

  • Jun 10, 2024
  • Gilbert Jonatan +10
  • Research Article
  • Citations85

DL2: A Deep Learning-Driven Scheduler for Deep Learning Clusters

  • Aug 18, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Yanghua Peng +5
  • Research Article
  • Citations165

Processing-in-memory: A workload-driven perspective

  • Nov 01, 2019
  • IBM Journal of Research and Development
  • S Ghose +4
  • Conference Article
  • Citations5

Using a Complementary Emulation-Simulation Co-Design Approach to Assess Application Readiness for Processing-in-Memory Systems

  • Nov 01, 2014
  • George Stelle +4
  • Dissertation

Dataflow Processing in Memory Achieves Significant Energy Efficiency

  • Aug 01, 2018
  • Charles F Shelor
  • Research Article
  • Citations1

Efficient Scheduling for GPU-Based Neural Network Training via Hybrid Reinforcement Learning and Metaheuristic Optimization

  • Nov 10, 2025
  • Big Data and Cognitive Computing
  • Nana Du +4
  • Conference Article

REFLEX-PIM: A Resource-Efficient and Flexible Trans-Precision Digital Processing-in-Memory SRAM Macro for AI Workloads

  • Dec 13, 2025
  • Mukul Lokhande +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.