MRIMA: An MRAM-Based In-Memory Accelerator

Shaahin Angizi, Zhezhi He, Amro Awad, Deliang Fan

Research output: Contribution to journalArticlepeer-review

67 Scopus citations

Abstract

In this paper, we propose MRIMA, as a novel magnetic RAM (MRAM)-based in-memory accelerator for nonvolatile, flexible, and efficient in-memory computing. MRIMA transforms current spin transfer torque magnetic random access memory (STT-MRAM) arrays to massively parallel computational units capable of working as both nonvolatile memory and in-memory logic. Instead of integrating complex logic units in cost-sensitive memory, MRIMA exploits hardware-friendly bit-line computing methods to implement complete Boolean logic functions between operands within a memory array in a single clock cycle, overcoming the multicycle logic issue in contemporary processing-in-memory (PIM) platforms. We present practical case studies to demonstrate MRIMA's acceleration for binary-weight and low bit-width convolutional neural networks (CNNs) as well as data encryption. Our device-to-architecture co-simulation results on CNN acceleration demonstrate that MRIMA can obtain 1.7 {\times } better energy-efficiency and 11.2{\times } speed-up compared to ASICs, and 1.8 {\times } better energy-efficiency and 2.4 {\times } speed-up over the best DRAM-based PIM solutions. As an advanced encryption standard (AES) in-memory encryption engine, MRIMA shows 77% and 21% lower energy consumption compared to CMOS-ASIC and recent domain-wall-based design, respectively.

Original languageEnglish (US)
Article number8675492
Pages (from-to)1123-1136
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume39
Issue number5
DOIs
StatePublished - May 2020
Externally publishedYes

Keywords

  • Advanced encryption standard (AES)
  • convolutional neural network (CNN)
  • in-memory processing platform
  • spintronics

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'MRIMA: An MRAM-Based In-Memory Accelerator'. Together they form a unique fingerprint.

Cite this