Memristor-Based Edge Detection for Spike Encoded Pixels

Memristors have many uses in machine learning and neuromorphic hardware. From memory elements in dot product engines to replicating both synapse and neuron wall behaviors, the memristor has proved a versatile component. Here we demonstrate an analog mode of operation observed in our silicon oxide memristors and apply this to the problem of edge detection. We demonstrate how a potential divider exploiting this analog behavior can prove a scalable solution to edge detection. We confirm its behavior experimentally and simulate its performance on a standard testbench. We show good performance comparable to existing memristor based work with a benchmark score of 0.465 on the BSDS500 dataset, while simultaneously maintaining a lower component count.

[1]  Davide Scaramuzza,et al.  Low-latency visual odometry using event-based feature tracks , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[2]  Chris Yakopcic,et al.  Memristor crossbar based implementation of a multilayer perceptron , 2017, 2017 IEEE National Aerospace and Electronics Conference (NAECON).

[3]  Arfeen Khalid,et al.  Nanoscale Memristive Crossbar Circuits for Approximate Edge Detection in Smart Cameras , 2018, 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[4]  Robert E. Jones,et al.  Oxygen vacancy mobility determined from current measurements in thin Ba0.5Sr0.5TiO3 films , 1998 .

[5]  E. Vianello,et al.  Spiking Neural Networks Based on OxRAM Synapses for Real-Time Unsupervised Spike Sorting , 2016, Frontiers in neuroscience.

[6]  Themis Prodromakis,et al.  Analog Memristive Synapse in Spiking Networks Implementing Unsupervised Learning , 2016, Front. Neurosci..

[7]  Olivier Temam,et al.  Hardware spiking neurons design: Analog or digital? , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[8]  Catherine Graves,et al.  Dot-product engine for neuromorphic computing: Programming 1T1M crossbar to accelerate matrix-vector multiplication , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[9]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  R. Waser,et al.  Oxygen vacancy migration and time-dependent leakage current behavior of Ba0.3Sr0.7TiO3 thin films , 2005 .

[11]  Kaushik Roy,et al.  Image Edge Detection Based on Swarm Intelligence Using Memristive Networks , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[12]  Alex Pappachen James,et al.  Memristive Threshold Logic Circuit Design of Fast Moving Object Detection , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[13]  Adnan Mehonic,et al.  Emulating the Electrical Activity of the Neuron Using a Silicon Oxide RRAM Cell , 2016, Front. Neurosci..

[14]  Adnan Mehonic,et al.  The interplay between structure and function in redox-based resistance switching. , 2019, Faraday discussions.

[15]  Transient Current Study on Pt/TiO2-x/Pt Capacitor , 2010 .

[16]  S. B. Krupanidhi,et al.  Transient analysis in Al-doped barium strontium titanate thin films grown by pulsed laser deposition , 2001 .

[17]  Chiara Bartolozzi,et al.  Event-Based Vision: A Survey , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Giacomo Indiveri,et al.  A VLSI array of low-power spiking neurons and bistable synapses with spike-timing dependent plasticity , 2006, IEEE Transactions on Neural Networks.

[19]  Jiaming Zhang,et al.  Analogue signal and image processing with large memristor crossbars , 2017, Nature Electronics.

[20]  Matthew Cook,et al.  Unsupervised learning of digit recognition using spike-timing-dependent plasticity , 2015, Front. Comput. Neurosci..

[21]  Fabien Alibart,et al.  Pattern classification by memristive crossbar circuits using ex situ and in situ training , 2013, Nature Communications.

[22]  Farnood Merrikh-Bayat,et al.  Memristive fuzzy edge detector , 2011, Journal of Real-Time Image Processing.

[23]  Wing H. Ng,et al.  Simulation of Inference Accuracy Using Realistic RRAM Devices , 2019, Front. Neurosci..

[24]  Alessandro Calderoni,et al.  Learning of spatiotemporal patterns in a spiking neural network with resistive switching synapses , 2018, Science Advances.

[25]  A Mehonic,et al.  Intrinsic Resistance Switching in Amorphous Silicon Suboxides: The Role of Columnar Microstructure , 2017, Scientific Reports.

[26]  Mark Buckwell,et al.  Spike-Timing Dependent Plasticity in Unipolar Silicon Oxide RRAM Devices , 2018, Front. Neurosci..

[27]  Pat Hanrahan,et al.  Understanding the efficiency of GPU algorithms for matrix-matrix multiplication , 2004, Graphics Hardware.

[28]  L. Chua Memristor-The missing circuit element , 1971 .

[29]  Anthony J. Kenyon,et al.  Intrinsic resistance switching in amorphous silicon oxide for high performance SiOx ReRAM devices , 2017 .