Computing‐in‐Memory with Spintronics

Shubham Jain1,a, Sachin Sapatnekar2,d, Jian‐Ping Wang2,e, Kaushik Roy1,b and Anand Raghunathan1,c
1School of Electrical and Computer Engineering, Purdue University
ajain130@purdue.edu
bkaushik@purdue.edu
craghunathan@purdue.edu
2School of Electrical and Computer Engineering, Purdue University
dsachin@umn.edu
ejpwang@umn.edu

ABSTRACT


In‐memory computing is a promising approach to alleviating the processor‐memory data transfer bottleneck in computing systems. While spintronics has attracted great interest as a non‐volatile memory technology, recent work has shown that its unique properties can also enable in‐memory computing. We summarize efforts in this direction, and describe three different designs that enhance STT‐MRAM to perform logic, arithmetic, and vector operations and evaluate transcendental functions within memory arrays.



Full Text (PDF)