Institute of Electronics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059, Kraków, Poland.
Faculty of Physics and Applied Computer Science, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059, Kraków, Poland.
Sci Rep. 2022 May 3;12(1):7178. doi: 10.1038/s41598-022-11199-4.
Magnetic tunnel junctions (MTJ) have been successfully applied in various sensing application and digital information storage technologies. Currently, a number of new potential applications of MTJs are being actively studied, including high-frequency electronics, energy harvesting or random number generators. Recently, MTJs have been also proposed in designs of new platforms for unconventional or bio-inspired computing. In the current work, we present a complete hardware implementation design of a neural computing device that incorporates serially connected MTJs forming a multi-state memory cell can be used in a hardware implementation of a neural computing device. The main purpose of the multi-cell is the formation of quantized weights in the network, which can be programmed using the proposed electronic circuit. Multi-cells are connected to a CMOS-based summing amplifier and a sigmoid function generator, forming an artificial neuron. The operation of the designed network is tested using a recognition of hand-written digits in 20 [Formula: see text] 20 pixels matrix and shows detection ratio comparable to the software algorithm, using weights stored in a multi-cell consisting of four MTJs or more. Moreover, the presented solution has better energy efficiency in terms of energy consumed per single image processing, as compared to a similar design.
磁隧道结 (MTJ) 已成功应用于各种传感应用和数字信息存储技术。目前,MTJ 的许多新的潜在应用正在被积极研究,包括高频电子、能量收集或随机数生成器。最近,MTJ 也被提议用于设计新的非常规或仿生计算平台。在当前的工作中,我们提出了一种神经计算设备的完整硬件实现设计,该设计采用串联连接的 MTJ 形成多状态存储单元,可以用于神经计算设备的硬件实现。多单元的主要目的是在网络中形成量化权重,这可以使用提出的电子电路进行编程。多单元连接到基于 CMOS 的求和放大器和 sigmoid 函数发生器,形成人工神经元。使用由四个或更多 MTJ 组成的多单元中存储的权重,通过识别 20 [Formula: see text] 20 像素矩阵中的手写数字来测试设计的网络的操作,并且显示出与使用软件算法相当的检测率。此外,与类似设计相比,所提出的解决方案在处理单个图像消耗的能量方面具有更好的能效。