STRIDe: Cross-Coupled STT-MRAM Enabling Robust In-Memory-Computing for Deep Neural Network Accelerators
Imtiaz Ahmed, Sumeet Kumar Gupta

TL;DR
STRIDe introduces a novel STT-MRAM-based in-memory computing architecture with cross-coupling to significantly improve robustness and accuracy for deep neural network accelerators on resource-constrained devices.
Contribution
This work presents a new cross-coupled STT-MRAM design that enhances in-memory computing robustness and inference accuracy for DNNs, addressing low distinguishability issues.
Findings
Up to 3.86x sense margin improvement for XNOR-IMC.
Up to 27.6% read disturb margin enhancement.
Accuracy improvements of up to 70% for BNNs and 35% for 4-bit DNNs.
Abstract
As deep neural network (DNN) models are growing exponentially in size, their deployment on resource-constrained edge platforms is becoming increasingly challenging. In-memory-computing (IMC) with non-volatile memories (NVMs) has emerged as a potential solution by virtue of its higher energy efficiency compared to standard DNN hardware platforms. Amongst various NVMs, STT-MRAM is highly promising owing to its high endurance and other benefits. However, their IMC implementation is challenging because of their inherently low distinguishability. This issue is exacerbated due to array non-idealities and process-variations, leading to poor IMC robustness and severe inference accuracy degradation. To address this problem, we propose STRIDe - STT-MRAM-based IMC leveraging cross-coupling action to boost the bitcell-level high-to-low current ratio to up to 8000. We propose two flavors of STRIDe…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
