Jaiswal Akhilesh, Agrawal Amogh, Roy Kaushik
School of Electrical and Computer Engineering, Purdue University, West Lafayette, IN, USA.
Sci Rep. 2018 Apr 10;8(1):5738. doi: 10.1038/s41598-018-23886-2.
Recently, the exponential increase in compute requirements demanded by emerging applications like artificial intelligence, Internet of things, etc. have rendered the state-of-art von-Neumann machines inefficient in terms of energy and throughput owing to the well-known von-Neumann bottleneck. A promising approach to mitigate the bottleneck is to do computations as close to the memory units as possible. One extreme possibility is to do in-situ Boolean logic computations by using stateful devices. Stateful devices are those that can act both as a compute engine and storage device, simultaneously. We propose such stateful, vector, in-memory operations using voltage controlled magnetic anisotropy (VCMA) effect in magnetic tunnel junctions (MTJ). Our proposal is based on the well known manufacturable 1-transistor - 1-MTJ bit-cell and does not require any modifications in the bit-cell circuit or the magnetic device. Instead, we leverage the very physics of the VCMA effect to enable stateful computations. Specifically, we exploit the voltage asymmetry of the VCMA effect to construct stateful IMP (implication) gate and use the precessional switching dynamics of the VCMA devices to propose a massively parallel NOT operation. Further, we show that other gates like AND, OR, NAND, NOR, NIMP (complement of implication) can be implemented using multi-cycle operations.
最近,诸如人工智能、物联网等新兴应用对计算需求呈指数级增长,由于众所周知的冯·诺依曼瓶颈,当前最先进的冯·诺依曼机器在能源和吞吐量方面效率低下。缓解该瓶颈的一种有前景的方法是尽可能在靠近存储单元的地方进行计算。一种极端的可能性是通过使用有状态设备进行原位布尔逻辑计算。有状态设备是那些能够同时充当计算引擎和存储设备的器件。我们提出利用磁隧道结(MTJ)中的电压控制磁各向异性(VCMA)效应进行这种有状态的、矢量的内存内操作。我们的提议基于众所周知的可制造的1晶体管 - 1-MTJ存储单元,并且不需要对存储单元电路或磁性器件进行任何修改。相反,我们利用VCMA效应的物理原理来实现有状态计算。具体而言,我们利用VCMA效应的电压不对称性来构建有状态的蕴含(IMP)门,并利用VCMA器件的进动开关动力学提出大规模并行的非运算。此外,我们表明其他门,如与门、或门、与非门、或非门、非蕴含(NIMP,蕴含的补码)可以使用多周期操作来实现。