journal article·2023-10-01Open access

MTJ-based random number generation and its application in SNN handwritten digits recognition

Xiaomi Chen, Hai Li, Haodong Fan, Jiayu Fu, Tiejun Zhou

AIP Advances· Volume 13· Issue 10

Abstract

Spiking Neural Networks (SNNs) that require synapse weight initialization using random numbers have been widely used in the neural morphological system. However, the random numbers generated by traditional digital circuits have certain repeatability, and the entire computing architecture has issues such as high resource consumption and low integration. In this letter, a hardware system for true random number generation is realized through integrating a magnetic tunnel junction, a memory cell of MRAM (magnetic random access memory) chips, with an interface circuit and using the same mechanism as writing data in spin transfer torque MRAM. The generated true random numbers are evaluated using NIST SP800-22 standard and are used for synapse weight initialization in an SNN system. The recognition rate of the system initialized by the generated true random numbers is about 84% for an MNIST handwritten digit dataset, which is 2%–3% higher than that using a traditional linear feedback shift register. The reported work provides a new approach for better SNN performance.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Reservoir Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Electronics and Information Engineering, Hangzhou Dianzi University , Hangzhou, Zhejiang 310018, China

Funding

“Pioneer” and “Leading Goose” R&D Program of Zhejiang Province · National Natural Science Foundation of China · Key Research and Development Program of Zhejiang Province · Natural Science Foundation of Zhejiang Province

References (22)

Show source-provided references
1. Science · 2014 · 345 · 66810.1126/science.1254642 ↗
2. IEEE Micro · 2018 · 38 · 8210.1109/mm.2018.112130359 ↗
3. IEEE J. Solid-State Circuits · 2013 · 48 · 194310.1109/jssc.2013.2259038 ↗
4. Nature · 2019 · 572 · 10610.1038/s41586-019-1424-8 ↗
5. Proc. IEEE · 2016 · 104 · 202410.1109/jproc.2016.2597152 ↗
6. J. Phys.: Condens. Matter · 2007 · 19 · 16520910.1088/0953-8984/19/16/165209 ↗
7. IEEE Trans. Magn. · 2015 · 52 · 340010910.1109/TMAG.2015.2478398 ↗
8. Appl. Phys. Lett. · 2014 · 105 · 07240810.1063/1.4893617 ↗
9. Science · 1997 · 275 · 21310.1126/science.275.5297.213 ↗
10. Annu. Rev. Neurosci. · 2001 · 24 · 13910.1146/annurev.neuro.24.1.139 ↗
11. IEEE Trans. Neural Networks Learn. Syst. · 2020 · 31 · 111310.1109/tnnls.2019.2917819 ↗
12. Appl. Phys. Lett. · 2021 · 118 · 05240110.1063/5.0035857 ↗
13. IEEE Trans. Very Large Scale Integr. Syst. · 2017 · 25 · 268810.1109/tvlsi.2017.2654298 ↗
14. Semicond. Sci. Technol. · 2017 · 32 · 12300110.1088/1361-6641/aa8f07 ↗
15. Phys. Rev. Appl. · 2023 · 19 · 03407710.1103/physrevapplied.19.034077 ↗
16. IEEE Trans. Very Large Scale Integr. Syst. · 2019 · 27 · 49110.1109/tvlsi.2018.2879439 ↗
17. Appl. Phys. Express · 2014 · 7 · 08300110.7567/apex.7.083001 ↗
18. IEEE Trans. Biomed. Circuits Syst. · 2015 · 9 · 16610.1109/tbcas.2015.2414423 ↗
19. Nanoscale · 2013 · 5 · 587210.1039/c3nr01176c ↗
20. Curr. Appl. Phys. · 2010 · 10 · E8710.1016/j.cap.2009.12.021 ↗
21. 2001
22. Nat. Neurosci. · 2000 · 3 · 117810.1038/81453 ↗