2 research outputs found
Magnetic Tunnel Junction Random Number Generators Applied to Dynamically Tuned Probability Trees Driven by Spin Orbit Torque
Perpendicular magnetic tunnel junction (pMTJ)-based true-random number
generators (RNG) can consume orders of magnitude less energy per bit than CMOS
pseudo-RNG. Here, we numerically investigate with a macrospin
Landau-Lifshitz-Gilbert equation solver the use of pMTJs driven by spin-orbit
torque to directly sample numbers from arbitrary probability distributions with
the help of a tunable probability tree. The tree operates by dynamically
biasing sequences of pMTJ relaxation events, called 'coinflips', via an
additional applied spin-transfer-torque current. Specifically, using a single,
ideal pMTJ device we successfully draw integer samples on the interval 0,255
from an exponential distribution based on p-value distribution analysis. In
order to investigate device-to-device variations, the thermal stability of the
pMTJs are varied based on manufactured device data. It is found that while
repeatedly using a varied device inhibits ability to recover the probability
distribution, the device variations average out when considering the entire set
of devices as a 'bucket' to agnostically draw random numbers from. Further, it
is noted that the device variations most significantly impact the highest level
of the probability tree, iwth diminishing errors at lower levels. The devices
are then used to draw both uniformly and exponentially distributed numbers for
the Monte Carlo computation of a problem from particle transport, showing
excellent data fit with the analytical solution. Finally, the devices are
benchmarked against CMOS and memristor RNG, showing faster bit generation and
significantly lower energy use.Comment: 10 pages, 8 figures, 2 table
Nano-intrinsic security primitives for internet of everything
With the advent of Internet-enabled electronic devices and mobile computer systems, maintaining data security is one of the most important challenges in modern civilization. The innovation of physically unclonable functions (PUFs) shows great potential for enabling low-cost low-power authentication, anti-counterfeiting and beyond on the semiconductor chips. This is because secrets in a PUF are hidden in the randomness of the physical properties of desirably identical devices, making it extremely difficult, if not impossible, to extract them. Hence, the basic idea of PUF is to take advantage of inevitable non-idealities in the physical domain to create a system that can provide an innovative way to secure device identities, sensitive information, and their communications. While the physical variation exists everywhere, various materials, systems, and technologies have been considered as the source of unpredictable physical device variation in large scales for generating security primitives. The purpose of this project is to develop emerging solid-state memory-based security primitives and examine their robustness as well as feasibility. Firstly, the author gives an extensive overview of PUFs. The rationality, classification, and application of PUF are discussed. To objectively compare the quality of PUFs, the author formulates important PUF properties and evaluation metrics. By reviewing previously proposed constructions ranging from conventional standard complementary metal-oxide-semiconductor (CMOS) components to emerging non-volatile memories, the quality of different PUFs classes are discussed and summarized. Through a comparative analysis, emerging non-volatile redox-based resistor memories (ReRAMs) have shown the potential as promising candidates for the next generation of low-cost, low-power, compact in size, and secure PUF. Next, the author presents novel approaches to build a PUF by utilizing concatenated two layers of ReRAM crossbar arrays. Upon concatenate two layers, the nonlinear structure is introduced, and this results in the improved uniformity and the avalanche characteristic of the proposed PUF. A group of cell readout method is employed, and it supports a massive pool of challenge-response pairs of the nonlinear ReRAM-based PUF. The non-linear PUF construction is experimentally assessed using the evaluation metrics, and the quality of randomness is verified using predictive analysis. Last but not least, random telegraph noise (RTN) is studied as a source of entropy for a true random number generation (TRNG). RTN is usually considered a disadvantageous feature in the conventional CMOS designs. However, in combination with appropriate readout scheme, RTN in ReRAM can be used as a novel technique to generate quality random numbers. The proposed differential readout-based design can maintain the quality of output by reducing the effect of the undesired noise from the whole system, while the controlling difficulty of the conventional readout method can be significantly reduced. This is advantageous as the differential readout circuit can embrace the resistance variation features of ReRAMs without extensive pre-calibration. The study in this thesis has the potential to enable the development of cost-efficient and lightweight security primitives that can be integrated into modern computer mobile systems and devices for providing a high level of security