mlsanityData to 14 Oct 2026

DDC-PIM: Efficient Algorithm/Architecture Co-design for Doubling Data Capacity of SRAM-based Processing-In-Memory

arXiv 2310.20424 ↗First posted 31 Oct 2023cs.AR cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Processing-in-memory (PIM), as a novel computing paradigm, provides significant performance benefits from the aspect of effective data movement reduction. SRAM-based PIM has been demonstrated as one of the most promising candidates due to its endurance and compatibility. However, the integration density of SRAM-based PIM is much lower than other non-volatile memory-based ones, due to its inherent 6T structure for storing a single bit. Within comparable area constraints, SRAM-based PIM exhibits notably lower capacity. Thus, aiming to unleash its capacity potential, we propose DDC-PIM, an efficient algorithm/architecture co-design methodology that effectively doubles the equivalent data capacity. At the algorithmic level, we propose a filter-wise complementary correlation (FCC) algorithm to obtain a bitwise complementary pair. At the architecture level, we exploit the intrinsic cross-coupled structure of 6T SRAM to store the bitwise complementary pair in their complementary states (Q/overlineQ), thereby maximizing the data capacity of each SRAM cell. The dual-broadcast input structure and reconfigurable unit support both depthwise and pointwise convolution, adhering to the requirements of various neural networks. Evaluation results show that DDC-PIM yields about 2.84× speedup on MobileNetV2 and 2.69× on EfficientNet-B0 with negligible accuracy loss compared with PIM baseline implementation. Compared with state-of-the-art SRAM-based PIM macros, DDC-PIM achieves up to 8.41× and 2.75× improvement in weight density and area efficiency, respectively.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 13 of its 43 references that are in the map. First posted on arXiv 31 Oct 2023.

Builds on

13 of 43 references.

References · 13

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
  3. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  4. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
  5. 2022EVA: Exploring the Limits of Masked Visual Representation Learning at Scalecited by 691
  6. 2022InternImage: Exploring Large-Scale Vision Foundation Models with Deformable Convolutionscited by 482
  7. 2021Accelerating Sparse Deep Neural Networkscited by 223
  8. 2016Very Deep Convolutional Networks for End-to-End Speech Recognitioncited by 34
  9. 2022Towards All-in-one Pre-training via Maximizing Multi-modal Mutual Informationcited by 31
  10. 2023Audio-Visual Efficient Conformer for Robust Speech Recognitioncited by 22
  11. 2020SparseTrain: Exploiting Dataflow Sparsity for Efficient Convolutional Neural Networks Trainingcited by 10
  12. 2022A Heterogeneous In-Memory Computing Cluster For Flexible End-to-End Inference of Real-World Deep Neural Networkscited by 2
1 more
  1. 2020TCIM: Triangle Counting Acceleration With Processing-In-MRAM Architecturecited by 1

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.