Computing in Memory With Spin-Transfer Torque Magnetic RAM

被引:226
|
作者
Jain, Shubham [1 ]
Ranjan, Ashish [1 ]
Roy, Kaushik [1 ]
Raghunathan, Anand [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47906 USA
基金
美国国家科学基金会;
关键词
In-memory computing; processing-in-memory; spin-transfer torque magnetic RAM (STT-MRAM); spintronic memories; EMBEDDED STT-MRAM; DESIGN; CIRCUITS; ARCHITECTURE; POWER;
D O I
10.1109/TVLSI.2017.2776954
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In-memory computing is a promising approach to addressing the processor-memory data transfer bottleneck in computing systems. We propose spin-transfer torque compute-in-memory (STT-CiM), a design for in-memory computing with spin-transfer torque magnetic RAM (STT-MRAM). The unique properties of spintronic memory allow multiple wordlines within an array to be simultaneously enabled, opening up the possibility of directly sensing functions of the values stored in multiple rows using a single access. We propose modifications to STT-MRAM peripheral circuits that leverage this principle to perform logic, arithmetic, and complex vector operations. We address the challenge of reliable in-memory computing under process variations by extending error-correction code schemes to detect and correct errors that occur during CiM operations. We also address the question of how STT-CiM should be integrated within a general-purpose computing system. To this end, we propose architectural enhancements to processor instruction sets and on-chip buses that enable STT-CiM to be utilized as a scratchpad memory. Finally, we present data mapping techniques to increase the effectiveness of STT-CiM. We evaluate STT-CiMusing a device-to-architecture modeling framework, and integrate cycle-accurate models of STT-CiM with a commercial processor and on-chip bus (Nios II and Avalon from Intel). Our system-level evaluation shows that STT-CiM provides the system-level performance improvements of 3.93 times on average (up to 10.4 times), and concurrently reduces memory system energy by 3.83 times on average (up to 12.4 times).
引用
收藏
页码:470 / 483
页数:14
相关论文
共 50 条
  • [1] Spin-transfer torque switching in magnetic tunnel junctions and spin-transfer torque random access memory
    Diao, Zhitao
    Li, Zhanjie
    Wang, Shengyuang
    Ding, Yunfei
    Panchula, Alex
    Chen, Eugene
    Wang, Lien-Chang
    Huai, Yiming
    [J]. JOURNAL OF PHYSICS-CONDENSED MATTER, 2007, 19 (16)
  • [2] Scalable Spin-Transfer Torque RAM Technology for Normally-Off Computing
    Kawahara, Takayuki
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2011, 28 (01): : 52 - 62
  • [3] Spin-Transfer Torque Magnetic Memory as a Stochastic Memristive Synapse
    Vincent, A. F.
    Larroque, J.
    Zhao, W. S.
    Ben Romdhane, N.
    Bichler, O.
    Gamrat, C.
    Klein, J. -O.
    Galdin-Retailleau, S.
    Querlioz, D.
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 1074 - 1077
  • [4] Spin-transfer torque RAM technology: Review and prospect
    Kawahara, T.
    Ito, K.
    Takemura, R.
    Ohno, H.
    [J]. MICROELECTRONICS RELIABILITY, 2012, 52 (04) : 613 - 627
  • [5] Spin-Transfer Torque Magnetic Neuron for Low Power Neuromorphic Computing
    Sengupta, Abhronil
    Roy, Kaushik
    [J]. 2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,
  • [6] Spin-transfer torque switched magnetic tunnel junction for memory technologies
    Sun, Jonathan Z.
    [J]. JOURNAL OF MAGNETISM AND MAGNETIC MATERIALS, 2022, 559
  • [7] SPRAM (SPin-transfer torque RAM) Technology for Green IT World
    Kawahara, T.
    Takahashi, H.
    Ohno, H.
    [J]. EDSSC: 2008 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS, 2008, : 504 - +
  • [8] Performance Prospects of Deeply Scaled Spin-Transfer Torque Magnetic Random-Access Memory for In-Memory Computing
    Shi, Yuhan
    Oh, Sangheon
    Huang, Zhisheng
    Lu, Xiao
    Kang, Seung H.
    Kuzum, Duygu
    [J]. IEEE ELECTRON DEVICE LETTERS, 2020, 41 (07) : 1126 - 1129
  • [9] Resonant Spin-Transfer Torque Magnetoresistive Memory
    Zhu, Jian-Gang
    Shadman, Abir
    [J]. IEEE TRANSACTIONS ON MAGNETICS, 2019, 55 (03)
  • [10] Neuromorphic Computing Enabled by Spin-Transfer Torque Devices
    Sengupta, Abhronil
    Panda, Priyadarshini
    Raghunathan, Anand
    Roy, Kaushik
    [J]. 2016 29TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2016 15TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2016, : 32 - 37