Shao Yixin, Duffee Christian, Raimondo Eleonora, Davila Noraica, Lopez-Dominguez Victor, Katine Jordan A, Finocchio Giovanni, Khalili Amiri Pedram
Department of Electrical and Computer Engineering, Northwestern University, Evanston, IL 60208, United States of America.
Department of Mathematical and Computer Sciences, Physical Sciences and Earth Sciences, University of Messina, Messina I-98166, Italy.
Nanotechnology. 2023 Sep 25;34(49). doi: 10.1088/1361-6528/acf6c7.
Probabilistic (p-) computing is a physics-based approach to addressing computational problems which are difficult to solve by conventional von Neumann computers. A key requirement for p-computing is the realization of fast, compact, and energy-efficient probabilistic bits. Stochastic magnetic tunnel junctions (MTJs) with low energy barriers, where the relative dwell time in each state is controlled by current, have been proposed as a candidate to implement p-bits. This approach presents challenges due to the need for precise control of a small energy barrier across large numbers of MTJs, and due to the need for an analog control signal. Here we demonstrate an alternative p-bit design based on perpendicular MTJs that uses the voltage-controlled magnetic anisotropy (VCMA) effect to create the random state of a p-bit on demand. The MTJs are stable (i.e. have large energy barriers) in the absence of voltage, and VCMA-induced dynamics are used to generate random numbers in less than 10 ns/bit. We then show a compact method of implementing p-bits by using VC-MTJs without a bias current. As a demonstration of the feasibility of the proposed p-bits and high quality of the generated random numbers, we solve up to 40 bit integer factorization problems using experimental bit-streams generated by VC-MTJs. Our proposal can impact the development of p-computers, both by supporting a fully spintronic implementation of a p-bit, and alternatively, by enabling true random number generation at low cost for ultralow-power and compact p-computers implemented in complementary metal-oxide semiconductor chips.
概率(p-)计算是一种基于物理的方法,用于解决传统冯·诺依曼计算机难以解决的计算问题。p-计算的一个关键要求是实现快速、紧凑且节能的概率比特。具有低能垒的随机磁隧道结(MTJ),其每个状态的相对停留时间由电流控制,已被提议作为实现p比特的候选方案。由于需要对大量MTJ精确控制小能垒,以及需要模拟控制信号,这种方法面临挑战。在此,我们展示了一种基于垂直MTJ的替代p比特设计,该设计利用电压控制磁各向异性(VCMA)效应按需创建p比特的随机状态。在没有电压时,MTJ是稳定的(即具有大能垒),并且利用VCMA诱导的动力学在不到10纳秒/比特的时间内生成随机数。然后,我们展示了一种不使用偏置电流的利用VC-MTJ实现p比特的紧凑方法。作为所提议的p比特的可行性以及所生成随机数的高质量的证明,我们使用由VC-MTJ生成的实验比特流解决了多达40比特的整数分解问题。我们的提议可以通过支持p比特的全自旋电子实现,或者通过为互补金属氧化物半导体芯片中实现的超低功耗和紧凑p计算机以低成本实现真随机数生成,来影响p计算机的发展。