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...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2022-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9736971/ |
_version_ | 1819047220525137920 |
---|---|
author | Vahid Jamshidi Ahmad Patooghy Mahdi Fazeli |
author_facet | Vahid Jamshidi Ahmad Patooghy Mahdi Fazeli |
author_sort | Vahid Jamshidi |
collection | DOAJ |
description | 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. |
first_indexed | 2024-12-21T10:56:54Z |
format | Article |
id | doaj.art-d1734e2d43de4e688e534589ba6ce7a0 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-21T10:56:54Z |
publishDate | 2022-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-d1734e2d43de4e688e534589ba6ce7a02022-12-21T19:06:29ZengIEEEIEEE Access2169-35362022-01-0110354453545910.1109/ACCESS.2022.31599679736971MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic ComputationVahid Jamshidi0https://orcid.org/0000-0002-4249-7890Ahmad Patooghy1Mahdi Fazeli2Department of Computer Engineering, Shahid Bahonar University of Kerman (SBUK), Kerman, IranDepartment of Computer Systems Technology, North Carolina Agricultural and Technical State University, Greensboro, NC, USADepartment of Information Technology, Halmstad University, Halmstad, SwedenThis 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.https://ieeexplore.ieee.org/document/9736971/Magnetic tunnel junction (MTJ)computation-in-memory (CIM)memory bottlenecknon-volatile memory |
spellingShingle | Vahid Jamshidi Ahmad Patooghy Mahdi Fazeli MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation IEEE Access Magnetic tunnel junction (MTJ) computation-in-memory (CIM) memory bottleneck non-volatile memory |
title | MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation |
title_full | MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation |
title_fullStr | MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation |
title_full_unstemmed | MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation |
title_short | MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation |
title_sort | magcim a flexible and non volatile computing in memory processor for energy efficient logic computation |
topic | Magnetic tunnel junction (MTJ) computation-in-memory (CIM) memory bottleneck non-volatile memory |
url | https://ieeexplore.ieee.org/document/9736971/ |
work_keys_str_mv | AT vahidjamshidi magcimaflexibleandnonvolatilecomputinginmemoryprocessorforenergyefficientlogiccomputation AT ahmadpatooghy magcimaflexibleandnonvolatilecomputinginmemoryprocessorforenergyefficientlogiccomputation AT mahdifazeli magcimaflexibleandnonvolatilecomputinginmemoryprocessorforenergyefficientlogiccomputation |