An Energy Efficient In-Memory Computing Architecture Using Reconfigurable Magnetic Logic Circuits for Big Data Processing

被引:4
|
作者
Gargari, Milad Ashtari [1 ]
Eslami, Nima [1 ]
Moaiyeri, Mohammad Hossein [1 ]
机构
[1] Shahid Beheshti Univ, Fac Elect Engn, Tehran 1983969411, Iran
关键词
Computer architecture; Magnetic tunneling; Microprocessors; Random access memory; Resistance; Logic functions; In-memory computing; Big data; in-plane anisotropy MTJ (I-MTJ); in-memory computing (IMC); magnetic logic; PERFORMANCE; NETWORK; DESIGN;
D O I
10.1109/TMAG.2023.3322731
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In-memory computing (IMC) is considered one of the most promising candidates to solve the nontraditional challenges conventional computing systems face in dealing with novel big data applications. This article proposes an efficient hybrid magnetic tunnel junction (MTJ)/FinFET base IMC architecture performing all basic Boolean logic operations (AND/NAND, OR/NOR, XOR/XNOR) in only one system clock. To this end, a novel memory cell design based on in-plane anisotropy MTJ (I-MTJ) is proposed, which can perform various logic operations in the memory array. In the proposed array, various logic operations can benefit from connecting I-MTJ memory cells in series in the selected column and a novel sense amplifier (SA) unit. Moreover, the full adder (FA) operation is accomplished by exploiting the Majority logic function, which indicates its functionality mostly in a ripple carry adder (RCA) implementation that requires only n + 2 clock cycles for n-bit calculation. The circuit-level simulations indicate that the proposed design improves energy consumption of performing the AND/NAND and OR/NOR operations by approximately 80%, the XOR/XNOR operations by 79%, and the FA operation by 47% compared to its state-of-the-art counterparts. Moreover, the Monte Carlo simulations authenticate the high robustness of the proposed architecture in the presence of process variations. To validate the proposed design's efficiency in real-world applications, the minimum/maximum image filters, as the essential preprocessing steps in widely used applications like optical character recognition (OCR) and the VGG-16 neural network with the ImageNet dataset, are implemented using the proposed IMC architecture.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [1] Toward Efficient Logic-in-Memory Computing With Magnetic Reconfigurable Logic Circuits
    Razi, Farzad
    Moaiyeri, Mohammad Hossein
    Mohammadi, Siamak
    IEEE MAGNETICS LETTERS, 2022, 13
  • [2] Fast and Efficient In-Memory Big Data Processing
    Malik, Babur Hayat
    Maryam, Maliha
    Khalid, Myda
    Khlaid, Javaria
    Rehman, Naj Am Ur
    Sajjad, Syeda Iqra
    Islam, Tanveer
    Butt, Umair Ahmed
    Raza, Ali
    Nasr, M. Saad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 517 - 524
  • [3] Design and implementation of reconfigurable acceleration for in-memory distributed big data computing
    Hou, Junjie
    Zhu, Yongxin
    Du, Sen
    Song, Shijin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 92 : 68 - 75
  • [4] Reconfigurable logic in nanosecond Cu/GeTe/TiN filamentary memristors for energy-efficient in-memory computing
    Jin, Miao-Miao
    Cheng, Long
    Li, Yi
    Hu, Si-Yu
    Lu, Ke
    Chen, Jia
    Duan, Nian
    Wang, Zhuo-Rui
    Zhou, Ya-Xiong
    Chang, Ting-Chang
    Miao, Xiang-Shui
    NANOTECHNOLOGY, 2018, 29 (38)
  • [5] Reconfigurable logic in nanosecond Cu/GeTe/TiN filamentary memristors for energy-efficient in-memory computing
    Jin, Miao-Miao
    Cheng, Long
    Li, Yi
    Hu, Si-Yu
    Lu, Ke
    Chen, Jia
    Duan, Nian
    Wang, Zhuo-Rui
    Zhou, Ya-Xiong
    Chang, Ting-Chang
    Miao, Xiang-Shui
    Nanotechnology, 2018, 29 (38):
  • [6] Massively Parallel Big Data Classification on a Programmable Processing In-Memory Architecture
    Kim, Yeseong
    Imani, Mohsen
    Gupta, Saransh
    Zhou, Minxuan
    Rosing, Tajana S.
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [7] In-Memory Computing Architecture for Efficient Hardware Security
    Ajmi, Hala
    Zayer, Fakhreddine
    Belgacem, Hamdi
    arXiv,
  • [8] Content-Addressable Memories and Transformable Logic Circuits Based on Ferroelectric Reconfigurable Transistors for In-Memory Computing
    Zhao, Zijing
    Kang, Junzhe
    Tunga, Ashwin
    Ryu, Hojoon
    Shukla, Ankit
    Rakheja, Shaloo
    Zhu, Wenjuan
    ACS NANO, 2024, 18 (04) : 2763 - 2771
  • [9] SCRIMP: A General Stochastic Computing Architecture using ReRAM in-Memory Processing
    Gupta, Saransh
    Imani, Mohsen
    Sim, Joonseop
    Huang, Andrew
    Wu, Fan
    Najafi, M. Hassan
    Rosing, Tajana
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1598 - 1601
  • [10] An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
    Baroni, Andrea
    Glukhov, Artem
    Perez, Eduardo
    Wenger, Christian
    Calore, Enrico
    Schifano, Sebastiano Fabio
    Olivo, Piero
    Ielmini, Daniele
    Zambelli, Cristian
    FRONTIERS IN NEUROSCIENCE, 2022, 16