Pj-AxMTJ: Process-in-memory with Joint Magnetization Switching for Approximate Computing in Magnetic Tunnel Junction

In order to realize high efficient magnetization switching in magnetic tunnel junction (MTJ), several potential alternative mechanisms have been realized to replace spin transfer torque (STT) method, such as the STT-assisted precessional voltage controlled magnetic anisotropy (VCMA), and the spin orbit torque (SOT) erasing plus STT programing. In this paper, we propose a method denoted as the Process-in-memory with Joint magnetization switching for Approximate computing in Magnetic Tunnel Junction (Pj-AxMTJ), by using the 1T-1M and 3T-1M bit-cell structures. The proposed method aims to implement a low-precision computational memory with dynamic approximate computing. Specifically, four nonvolatile approximate full adders (AxFAs) are proposed based on the writing operations of different types of magnetic random access memory. As no peripheral circuits but the memory bit-cells are used in the proposed design, the resultant area is significantly small. Moreover, the AxFAs can be easily reconfigured into memory units with simple wire connections. The simulation results for the proposed designs are then presented to show the precision-power-area-speed tradeoffs for addition operation. Finally, the accuracy of the AxFAs are further evaluated in an image processing application.

[1]  Kaushik Roy,et al.  Approximate storage for energy efficient spintronic memories , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[2]  Jacob Nelson,et al.  Approximate storage in solid-state memories , 2013, 2013 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[3]  Byong-Guk Park,et al.  Complementary logic operation based on electric-field controlled spin–orbit torques , 2018, Nature Electronics.

[4]  Muhammad Shafique,et al.  AdAM: Adaptive approximation management for the non-volatile memory hierarchies , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  Kaushik Roy,et al.  STAxCache: An approximate, energy efficient STT-MRAM cache , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[6]  Serif Yesil,et al.  Toward Dynamic Precision Scaling , 2018, IEEE Micro.

[7]  Anand Raghunathan,et al.  Computing in Memory With Spin-Transfer Torque Magnetic RAM , 2017, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[8]  Fabrizio Lombardi,et al.  New Metrics for the Reliability of Approximate and Probabilistic Adders , 2013, IEEE Transactions on Computers.

[9]  Nikil D. Dutt,et al.  QuARK: Quality-configurable approximate STT-MRAM cache by fine-grained tuning of reliability-energy knobs , 2017, 2017 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[10]  Wei-gang Wang,et al.  Electric-field-assisted switching in magnetic tunnel junctions. , 2012, Nature materials.

[11]  Sparsh Mittal,et al.  A Survey of Techniques for Approximate Computing , 2016, ACM Comput. Surv..

[12]  David Blaauw,et al.  Approximate SRAMs With Dynamic Energy-Quality Management , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[13]  A. Tulapurkar,et al.  Large voltage-induced magnetic anisotropy change in a few atomic layers of iron. , 2009, Nature nanotechnology.

[14]  Daisuke Suzuki,et al.  Nonvolatile Logic-in-Memory LSI Using Cycle-Based Power Gating and its Application to Motion-Vector Prediction , 2015, IEEE Journal of Solid-State Circuits.

[15]  H. Ohno,et al.  Electric field-induced magnetization reversal in a perpendicular-anisotropy CoFeB-MgO magnetic tunnel junction , 2012 .

[16]  Cong Xu,et al.  Pinatubo: A processing-in-memory architecture for bulk bitwise operations in emerging non-volatile memories , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[17]  Qi Hu,et al.  Electric-Field-Controlled Magnetoelectric RAM: Progress, Challenges, and Scaling , 2015, IEEE Transactions on Magnetics.

[18]  Heiner Giefers,et al.  Mixed-precision in-memory computing , 2017, Nature Electronics.

[19]  Zhaohao Wang,et al.  High-Density NAND-Like Spin Transfer Torque Memory With Spin Orbit Torque Erase Operation , 2018, IEEE Electron Device Letters.

[20]  Behzad Zeinali,et al.  Progressive Scaled STT-RAM for Approximate Computing in Multimedia Applications , 2018, IEEE Transactions on Circuits and Systems II: Express Briefs.