MTJ-based random number generation and its application in SNN handwritten digits recognition
Source abstract
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 ↗