A spin-based true random number generator exploiting the stochastic precessional switching of nanomagnets

Nikhil Rangarajan, Arun Parthasarathy, Shaloo Rakheja

Research output: Contribution to journalArticle

Abstract

In this paper, we propose a spin-based true random number generator (TRNG) that uses the inherent stochasticity in nanomagnets as the source of entropy. In contrast to previous works on spin-based TRNGs, we focus on the precessional switching strategy in nanomagnets to generate a truly random sequence. Using the NIST SP 800-22 test suite for randomness, we demonstrate that the output of the proposed TRNG circuit is statistically random with 99% confidence levels. The effects of process and temperature variability on the device are studied and shown to have no effect on the quality of randomness of the device. To benchmark the performance of the TRNG in terms of area, throughput, and power, we use SPICE (Simulation Program with Integrated Circuit Emphasis)-based models of the nanomagnet and combine them with CMOS device models at the 45 nm technology node. The throughput, power, and area footprints of the proposed TRNG are shown to be better than those of existing state-of-the-art TRNGs. We identify the optimal material and geometrical parameters of the nanomagnet to minimize the energy per bit at a given throughput of the TRNG circuit. Our results provide insights into the device-level modifications that can yield significant system-level improvements. Overall, the proposed spin-based TRNG circuit shows significant robustness, reliability, and fidelity and, therefore, has a potential for on-chip implementation.

Original languageEnglish (US)
Article number223905
JournalJournal of Applied Physics
Volume121
Issue number22
DOIs
StatePublished - Jun 14 2017

Fingerprint

random numbers
generators
footprints
integrated circuits
confidence
CMOS
chips
entropy
output
simulation

ASJC Scopus subject areas

  • Physics and Astronomy(all)

Cite this

A spin-based true random number generator exploiting the stochastic precessional switching of nanomagnets. / Rangarajan, Nikhil; Parthasarathy, Arun; Rakheja, Shaloo.

In: Journal of Applied Physics, Vol. 121, No. 22, 223905, 14.06.2017.

Research output: Contribution to journalArticle

@article{b9082d474f6c427c895211762aedab0d,
title = "A spin-based true random number generator exploiting the stochastic precessional switching of nanomagnets",
abstract = "In this paper, we propose a spin-based true random number generator (TRNG) that uses the inherent stochasticity in nanomagnets as the source of entropy. In contrast to previous works on spin-based TRNGs, we focus on the precessional switching strategy in nanomagnets to generate a truly random sequence. Using the NIST SP 800-22 test suite for randomness, we demonstrate that the output of the proposed TRNG circuit is statistically random with 99{\%} confidence levels. The effects of process and temperature variability on the device are studied and shown to have no effect on the quality of randomness of the device. To benchmark the performance of the TRNG in terms of area, throughput, and power, we use SPICE (Simulation Program with Integrated Circuit Emphasis)-based models of the nanomagnet and combine them with CMOS device models at the 45 nm technology node. The throughput, power, and area footprints of the proposed TRNG are shown to be better than those of existing state-of-the-art TRNGs. We identify the optimal material and geometrical parameters of the nanomagnet to minimize the energy per bit at a given throughput of the TRNG circuit. Our results provide insights into the device-level modifications that can yield significant system-level improvements. Overall, the proposed spin-based TRNG circuit shows significant robustness, reliability, and fidelity and, therefore, has a potential for on-chip implementation.",
author = "Nikhil Rangarajan and Arun Parthasarathy and Shaloo Rakheja",
year = "2017",
month = "6",
day = "14",
doi = "10.1063/1.4985702",
language = "English (US)",
volume = "121",
journal = "Journal of Applied Physics",
issn = "0021-8979",
publisher = "American Institute of Physics Publising LLC",
number = "22",

}

TY - JOUR

T1 - A spin-based true random number generator exploiting the stochastic precessional switching of nanomagnets

AU - Rangarajan, Nikhil

AU - Parthasarathy, Arun

AU - Rakheja, Shaloo

PY - 2017/6/14

Y1 - 2017/6/14

N2 - In this paper, we propose a spin-based true random number generator (TRNG) that uses the inherent stochasticity in nanomagnets as the source of entropy. In contrast to previous works on spin-based TRNGs, we focus on the precessional switching strategy in nanomagnets to generate a truly random sequence. Using the NIST SP 800-22 test suite for randomness, we demonstrate that the output of the proposed TRNG circuit is statistically random with 99% confidence levels. The effects of process and temperature variability on the device are studied and shown to have no effect on the quality of randomness of the device. To benchmark the performance of the TRNG in terms of area, throughput, and power, we use SPICE (Simulation Program with Integrated Circuit Emphasis)-based models of the nanomagnet and combine them with CMOS device models at the 45 nm technology node. The throughput, power, and area footprints of the proposed TRNG are shown to be better than those of existing state-of-the-art TRNGs. We identify the optimal material and geometrical parameters of the nanomagnet to minimize the energy per bit at a given throughput of the TRNG circuit. Our results provide insights into the device-level modifications that can yield significant system-level improvements. Overall, the proposed spin-based TRNG circuit shows significant robustness, reliability, and fidelity and, therefore, has a potential for on-chip implementation.

AB - In this paper, we propose a spin-based true random number generator (TRNG) that uses the inherent stochasticity in nanomagnets as the source of entropy. In contrast to previous works on spin-based TRNGs, we focus on the precessional switching strategy in nanomagnets to generate a truly random sequence. Using the NIST SP 800-22 test suite for randomness, we demonstrate that the output of the proposed TRNG circuit is statistically random with 99% confidence levels. The effects of process and temperature variability on the device are studied and shown to have no effect on the quality of randomness of the device. To benchmark the performance of the TRNG in terms of area, throughput, and power, we use SPICE (Simulation Program with Integrated Circuit Emphasis)-based models of the nanomagnet and combine them with CMOS device models at the 45 nm technology node. The throughput, power, and area footprints of the proposed TRNG are shown to be better than those of existing state-of-the-art TRNGs. We identify the optimal material and geometrical parameters of the nanomagnet to minimize the energy per bit at a given throughput of the TRNG circuit. Our results provide insights into the device-level modifications that can yield significant system-level improvements. Overall, the proposed spin-based TRNG circuit shows significant robustness, reliability, and fidelity and, therefore, has a potential for on-chip implementation.

UR - http://www.scopus.com/inward/record.url?scp=85020773977&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85020773977&partnerID=8YFLogxK

U2 - 10.1063/1.4985702

DO - 10.1063/1.4985702

M3 - Article

VL - 121

JO - Journal of Applied Physics

JF - Journal of Applied Physics

SN - 0021-8979

IS - 22

M1 - 223905

ER -