Stoch-IMC: A bit-parallel stochastic in-memory computing architecture based on STT-MRAM

被引:0
|
作者
Hajisadeghi, Amir M. [1 ]
Zarandi, Hamid R. [1 ]
Momtazpour, Mahmoud [1 ]
机构
[1] Amirkabir Univ Technol, Dept Comp Engn, Tehran Polytech, Tehran, Iran
关键词
In-memory computing (IMC); Stochastic computing (SC); Non-volatile memory (NVM); Spin-transfer-torque MRAM (STT-MRAM); DESIGN; CRAM;
D O I
10.1016/j.aeue.2024.155614
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In-memory computing (IMC) offloads parts of the computations to memory to fulfill the performance and energy demands of applications such as neuromorphic computing, machine learning, and image processing. Fortunately, the main features that stochastic computing (SC) and IMC share, which are low computation complexity and high bit-parallel computation capability, promise great potential for integrating SC and IMC. In this paper, we exploit this potential by using stochastic computation as an approximation method to present effective in-memory computations with a good trade-off among design parameters. To this end, first, commonly used stochastic arithmetic operations of applications are effectively implemented using the primitive logic gates of the IMC method. Next, the in-memory scheduling and mapping of applications are obtained efficiently by a proposed algorithm. This algorithm reduces the computation latency by enabling intra-subarray parallelism while considering the IMC method constraints. Subsequently, a bit-parallel stochastic IMC architecture, Stoch-IMC, is presented that enables bit parallelization of stochastic computations over memory subarrays/banks. To evaluate Stoch-IMC's effectiveness, various analyses were conducted. Results show average performance improvements of 135.7X and 124.2X across applications compared to binary IMC and related in-memory SC methods, respectively. The results also demonstrate an average energy reduction of 1.5X compared to binary IMC, with limited energy overhead relative to the in-memory SC method. Furthermore, the results reveal average lifetime improvements of 4.9X and 216.3X over binary IMC and in-memory SC methods, respectively, along with high bitflip tolerance.
引用
收藏
页数:14
相关论文
共 6 条
  • [1] SIMPLY plus : A Reliable STT-MRAM-Based Smart Material Implication Architecture for In-Memory Computing
    Moposita, Tatiana
    Garzon, Esteban
    de Rose, Raffaele
    Crupi, Felice
    Vladimirescu, Andrei
    Trojman, Lionel
    Lanuzza, Marco
    IEEE ACCESS, 2023, 11 : 144084 - 144094
  • [2] Domain-Specific STT-MRAM-Based In-Memory Computing: A Survey
    Yusuf, Alaba
    Adegbija, Tosiron
    Gajaria, Dhruv
    IEEE ACCESS, 2024, 12 : 28036 - 28056
  • [3] Cryo-SIMPLY: A Reliable STT-MRAM-Based Smart Material Implication Architecture for In-Memory Computing
    Moposita, Tatiana
    Garzon, Esteban
    Teman, Adam
    Lanuzza, Marco
    NANOMATERIALS, 2025, 15 (01)
  • [4] A Computing-in-memory Scheme with Series Bit-cell in STT-MRAM for Efficient Multi-bit Analog Multiplication
    Hao, Zuolei
    Zhang, Yue
    Wang, Jinkai
    Wang, Hongyu
    Bai, Yining
    Wang, Guanda
    Zhao, Weisheng
    2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2021,
  • [5] BP-SCIM: A Reconfigurable 8T SRAM Macro for Bit-Parallel Searching and Computing In-Memory
    Chen, Yuzong
    Mu, Junjie
    Kim, Hyunjoon
    Lu, Lu
    Kim, Tony Tae-Hyoung
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (05) : 2016 - 2027
  • [6] TAM: A Computing in Memory based on Tandem Array within STT-MRAM for Energy-Efficient Analog MAC Operation
    Wang, Jinkai
    Gu, Zhengkun
    Wang, Hongyu
    Hao, Zuolei
    Zhang, Bojun
    Zhao, Weisheng
    Zhang, Yue
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,