Spin-based neuromorphic computing (simulation)

In the recent year of artificial intelligence and spintronics memory device technology advancement, there is a potential to create high performance and low power neuromorphic network, a hardware-based implementation of neural network. Spintronics memory device is involved in the design of a synapse...

Full description

Saved in:
Bibliographic Details
Main Author: Chong, Tian En
Other Authors: Mohamed M. Sabry Aly
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/139185
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-139185
record_format dspace
spelling sg-ntu-dr.10356-1391852023-02-28T23:12:27Z Spin-based neuromorphic computing (simulation) Chong, Tian En Mohamed M. Sabry Aly S.N. Piramanayagam School of Physical and Mathematical Sciences prem@ntu.edu.sg ; msabry@ntu.edu.sg Science::Physics::Electricity and magnetism Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence In the recent year of artificial intelligence and spintronics memory device technology advancement, there is a potential to create high performance and low power neuromorphic network, a hardware-based implementation of neural network. Spintronics memory device is involved in the design of a synapse in a neuromorphic network. In this project, we designed 4 versions of neuromorphic network, trained MNIST dataset off-ship on TensorFlow platform, post-processed the trained weights into 8 levels, discretised form, corresponding to the weight range representable by SOT/SHE MRAM, before simulating the same dataset on the neuromorphic network in Cadence Virtuoso. The intermediate output of TensorFlow was used to simulate the 2nd layer (10 by 20 synapses) and achieved an accuracy of 81.02% vs TensorFlow model accuracy of 80.24%. We have also attempted to simulate a full, multi-layer network but faced with scaling challenges. Furthermore, we studied the challenges posed by the practical, manufacturable and non-ideal neuromorphic network in detail. Future work may include sorting out the shortcoming in the current implementation of neuromorphic network, extending to very large scale simulation, simulating the behaviour model of read/write cycles of MRAM in Cadence Virtuoso, conversion to spike-based (SNN) architecture and ultimately on-chip training of the SNN network. Bachelor of Science in Applied Physics 2020-05-18T02:35:42Z 2020-05-18T02:35:42Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/139185 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Science::Physics::Electricity and magnetism
Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
spellingShingle Science::Physics::Electricity and magnetism
Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Chong, Tian En
Spin-based neuromorphic computing (simulation)
description In the recent year of artificial intelligence and spintronics memory device technology advancement, there is a potential to create high performance and low power neuromorphic network, a hardware-based implementation of neural network. Spintronics memory device is involved in the design of a synapse in a neuromorphic network. In this project, we designed 4 versions of neuromorphic network, trained MNIST dataset off-ship on TensorFlow platform, post-processed the trained weights into 8 levels, discretised form, corresponding to the weight range representable by SOT/SHE MRAM, before simulating the same dataset on the neuromorphic network in Cadence Virtuoso. The intermediate output of TensorFlow was used to simulate the 2nd layer (10 by 20 synapses) and achieved an accuracy of 81.02% vs TensorFlow model accuracy of 80.24%. We have also attempted to simulate a full, multi-layer network but faced with scaling challenges. Furthermore, we studied the challenges posed by the practical, manufacturable and non-ideal neuromorphic network in detail. Future work may include sorting out the shortcoming in the current implementation of neuromorphic network, extending to very large scale simulation, simulating the behaviour model of read/write cycles of MRAM in Cadence Virtuoso, conversion to spike-based (SNN) architecture and ultimately on-chip training of the SNN network.
author2 Mohamed M. Sabry Aly
author_facet Mohamed M. Sabry Aly
Chong, Tian En
format Final Year Project
author Chong, Tian En
author_sort Chong, Tian En
title Spin-based neuromorphic computing (simulation)
title_short Spin-based neuromorphic computing (simulation)
title_full Spin-based neuromorphic computing (simulation)
title_fullStr Spin-based neuromorphic computing (simulation)
title_full_unstemmed Spin-based neuromorphic computing (simulation)
title_sort spin-based neuromorphic computing (simulation)
publisher Nanyang Technological University
publishDate 2020
url https://hdl.handle.net/10356/139185
_version_ 1759853839405547520