MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation

This paper presents a high-performance and energy efficient processor exploiting a <underline>Mag</underline>netoresistive-based <underline>C</underline>omputing-<underline>i</underline>n-<underline>M</underline>emory array architecture (so-called MagC...

Full description

Bibliographic Details
Main Authors: Vahid Jamshidi, Ahmad Patooghy, Mahdi Fazeli
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9736971/
Description
Summary:This paper presents a high-performance and energy efficient processor exploiting a <underline>Mag</underline>netoresistive-based <underline>C</underline>omputing-<underline>i</underline>n-<underline>M</underline>emory array architecture (so-called MagCiM processor), to perform Boolean logic functions on operands stored in a memory array. The proposed processor efficiently addresses the memory wall and the leakage power consumption problems in conventional processors. The MagCiM processor utilizes mCell memory, a class of Magnetoresistive memory employing only Magnetic Tunnel Junction (MTJ) devices, to realize both computation-in-memory and on-chip instruction and data memories. The mCell memory is characterized by almost zero leakage power, high integration density, high level of reliability, and compatibility with the CMOS VLSI fabrication process. The circuit-level simulation results through comparisons with the previous work reveal that the MagCiM processor provides low occupation area, low power, and energy consumption and offers Normally-off instant-on computing capability, which makes it very suitable for embedded system applications. Based on our evaluations, a conventional processor based on the well-known MIPS architecture consumes about 13 times more energy while having 1.5 times more delay than the MagCiM processor.
ISSN:2169-3536