In this paper, we focus on non-volatile memory technologies and their applications to bio-inspired
neuromorphic computing, enabling spike-based machine intelligence
....
Architecturally, such crossbars can be connected in a distributed manner, bringing
in additional system-level parallelism, a radical departure from the conventional von-Neumann architecture.
As discussed earlier, spin devices suffer from very low ON/OFF resistance ratios compared to other technologies. Hence, despite experimental demonstration of isolated synaptic spin devices,119 large-scale crossbar-level neuromorphic implementations have been mostly limited to simulation studies
## [Kaushik Roy at Purdue](https://engineering.purdue.edu/NRL/Group)
video 2020 [ Talk 1: In-Memory Computing based Machine Learning Accelerators: Opportunities and Challenges](https://www.youtube.com/watch?v=mXlXNKQmKf8) Dr. Kaushik Roy
https://engineering.purdue.edu/NRL/Research
## 2020 [Pathways to efficient neuromorphic computing with non-volatile memory technologies](https://knowen-production.s3.amazonaws.com/uploads/attachment/file/5320/10.1063_1.5113536.pdf)
> In this paper, we focus on non-volatile memory technologies and their applications to bio-inspired
> neuromorphic computing, enabling spike-based machine intelligence
> ....
> Architecturally, such crossbars can be connected in a distributed manner, bringing
> in additional system-level parallelism, a radical departure from the conventional von-Neumann architecture.
> As discussed earlier, **spin devices suffer from very low ON/OFF resistance ratios** compared to other technologies. Hence, despite experimental demonstration of isolated synaptic spin devices,119 large-scale crossbar-level neuromorphic implementations **have been mostly limited to simulation studies**
## open source - [PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inference](https://knowen-production.s3.amazonaws.com/uploads/attachment/file/5161/ankit2019.pdf) ankit 2019
https://github.com/illinois-impact/puma-compiler
https://github.com/Aayush-Ankit/puma-simulator
- chakraborty 2018 [Technology Aware Training in Memristive Neuromorphic Systems for Nonideal Synaptic Crossbars](https://knowen-production.s3.amazonaws.com/uploads/attachment/file/5160/chakraborty2018.pdf)
- 2019 [Constructing Energy-efficient Mixed-precision Neural Networks through Principal Component Analysis for Edge Intelligence](https://arxiv.org/pdf/1906.01493.pdf)
## PUMA uses ROM-embedded SRAM - 2012 [Area Efficient ROM-Embedded SRAM Cache](https://ieeexplore.ieee.org/document/6329456)
## 2018 [SPARE: Spiking Neural Network Acceleration Using ROM-Embedded RAMs as In-Memory-Computation Primitives](https://arxiv.org/pdf/1711.07546.pdf) Amogh Agrawal
## 2014 [SPINDLE: SPINtronic Deep Learning Engine for Large-scale Neuromorphic Computing](https://knowen-production.s3.amazonaws.com/uploads/attachment/file/5319/ramasubramanian2014.pdf)
## [Computing in Memory With Spin-Transfer TorqueMagnetic RAM](https://arxiv.org/pdf/1703.02118.pdf)
- [X-SRAM: Enabling In-Memory Boolean Computations in CMOS Static Random Access Memories](https://arxiv.org/abs/1712.05096)
- [DSTT-MRAM: Differential Spin Hall MRAM for On-chip Memories](https://arxiv.org/ftp/arxiv/papers/1305/1305.4085.pdf) Yusung Kim