Hardware implementation of memristor-based SNN

Neural computation is assuming an increasing role for understanding the behavior of the brain and for emulating it in specific operations. The main goal in realizing analog VLSI  systems able to mimic functionalities of biological neural networks is related to obtain a sufficient performance for the following features: 1) biological neuron input-output behavior 2) realistic and compact synapses. 

About the first point, literature shows that reliable and precise latencies seem to have a basic role for the neural information representation. A very efficient neuron model exhibiting latency characteristics and a general good bio-plausibility was already presented by the authors in previous works. Now we propose a solution based on an analog circuit implementation. The resulting circuit shows a good matching with the ideal model and exhibits a relatively low complexity. The implementation uses a CMOS 90nm 6 Metal Copper low-K technology.

About the second point, we have to observe that in practical applications synapse/neuron ratio is very high, especially in the case of extremely dense networks (i.e., reproduction of a real scenario). For this reason synapses represent a considerable limitation in terms of waste of silicon area and power consumption. We propose a driving circuit model that does not require specific shape input pulses to change the memristor conductance (i.e., synaptic strength), but it can be driven by arbitrary shaped input pulses. Moreover, this prototype circuit offers the chance of emulating the standard STDP (Spike-Timing-Dependent Plasticity) behavior allowing “controlled” changes for the synaptic weights.

 

For this research area, ELTLAB collaborates with DSPVLSI group of the same Department.

 

LIST OF PUBLICATIONS 

CONFERENCE PAPERS  

Resistive Switching Behaviour In ZnO-rGO composite thin film

Gaurav Mani Khanal, Simone Acciarito, Gian Carlo Cardarilli, A. Chakraborty, Luca Di Nunzio, Rocco Fazzolari, Alessandro Cristini, Gianluca Susi, Marco Re

2017 Lecture Notes in Electrical Engineering: Applications in Electronics Pervading Industry, Environment and Society,  FORTHCOMING. Publisher: Springer International Publishing 

 

An aVLSI driving circuit for memristor-based STDP 

Simone Acciarito, Alessandro Cristini, Luca Di Nunzio, Gaurav Mani Khanal, Gianluca Susi

2016 IEEE 12th Conference on PhD Research In Microelectronics and Electronics (PRIME), Lisbon, Portugal, pp. 1-4, ISBN:978-1-5090-0493-5, DOI:10.1109/PRIME.2016.7519503

 

TECHNICAL REPORTS

Implementazione hardware di reti neurali spiking bio-realistiche, basate su memristore

Gian Carlo Cardarilli, Marco Re, Mario Salerno, Gianluca Susi, Alessandro Cristini, Simone Acciarito, Luca Di Nunzio, Rocco Fazzolari

2016 Technical Report ET2016. DOI:10.13140/RG.2.2.14030.87364

 

Hardware implementation of a spiking neuron model based on memristor

Simone Acciarito, Gian Carlo Cardarilli, Alessandro Cristini, Luca Di Nunzio, Rocco Fazzolari, Gaurav Mani Khanal, Marco Re, Gianluca Susi

2016 Technical Report GE2016.  

Asynchronous Spiking Neural Networks

This research area concerns the development of an event-driven (or asynchronous) Spiking Neural Network (SNN) simulator, taking into account the most important biological neuron features, among which the spike latency (Fig. 1). Such neuronal feature represents a key factor for the information encoding. It has been conducted an accurate preliminary characterization of the spike latency by means of simulations carried out on the most accurate bio-realistic neuron model: the Hodgkin-Huxley model.

FIGURE 1. The red line indicates the spike latency as a function of the membrane potential Vm (red marked scale), or else of the current amplitude Iext, equivalently, obtained by means of simulations in NEURON environment. The dashed blue line indicates the the spike latency behavior, that we have approximated to a rectangular hyperbola. In addition, the normalized scale S (i.e., neuron state) is reported (blue marked scale). Note that, below the Sth (i.e., spiking threshold) value, no spike can be generated (fading blue area).

 

Further features have been implemented in the model, such as subthreshold decay, refractory period, inhibitory effect, synaptic plasticity, etc.

An ad-hoc event-driven method has been implemented in order to allow continuous-time simulations and preserve the information coding properties of the spike latency. This approach is characterized by high precision and high computational efficiency at the same time.

Currently, the simulator is implemented in Matlab, allowing asynchronous simulations of network composed by over 10neurons. In the next future further improvements are planned: Java implementation, parallelization and hardware implementation.

It is also possible to apply some simple plasticity algorithms in order to emulate interesting global phenomena, such as the "Neuronal Group Selection" (Fig. 2) or the "jitter-reduction".

 

Figure 2. Formation of neuronal groups after a stimulation consisting of pseudo-random spike sequences.

 

Such a parallel systems can be used to handle the classic issues deal with artificial neural networks (e.g., pattern recognition), but also to model the biological neural circuitry. 

 

AWARDS

Best Paper Category, received at the International Conference "ACEEE, ACE 2012" (Amsterdam, NL) for the presented paper "Spiking neural networks as analog dynamical systems: basic paradigm and simple applications" (M. Salerno, G. Susi, A. D’Annessa, A. Cristini, Y. Sanfelice - June 2012). 

Best Poster Award, received at the 29th Annual Meeting of Circuit Theory Researchers (Padova University, IT), for the presented poster "Continuous-time Spiking Neural Networks: general paradigm and event-driven simulation". (M. Salerno, G. Susi, A. Cristini, M. Re, G.C. Cardarilli - June 2013). 

 

 

LIST OF PUBLICATIONS 

JOURNALS

Path multimodality in a Feedforward SNN module, using LIF with Latency model

Gianluca Susi, Alessandro Cristini, Mario Salerno

2016 Neural Network World, Vol. 26, No. 4, pp. 363-376DOI:10.14311/NNW.2016.26.021


Spiking Neural Networks As Continuous-Time Dynamical Systems: Fundamentals, Elementary Structures And Simple Applications
Mario Salerno, Gianluca Susi, Alessandro Cristini, Yari Sanfelice, Andrea D’Annessa
2013 ACEEE Int. J. on Information Technology, Vol. 3, No. 1, March 2013, pp. 80-89. ISSN:2158-0138, DOI:01.IJIT.3.1.1129
 

 

CONFERENCE PAPERS

Spiking Neural Networks based on LIF with Latency: Simulation and Synchronization Effects

Gian Carlo Cardarilli, Alessandro Cristini, Luca Di Nunzio, Marco Re, Mario Salerno, Gianluca Susi

2013 IEEE Asilomar Conference on Signals, Systems, and Computers, 3-6 Nov. 2013, Pacific Grove, CA, USA, pp. 1838-1842. ISBN:978-1-4799-2388-5, DOI:10.1109/ACSSC.2013.6810620. IEEE CONFERENCE PUBLICATIONS.   



Spiking neural networks as analog dynamical systems: basic paradigm and simple applications
Mario Salerno, Gianluca Susi, Andrea D’Annessa, Alessandro Cristini, Yari Sanfelice
2012 Proc. of the 3rd Int. Conf. on advances in Computer Engineering, 2012, pp. 17-23. Publisher: ACEEE. ISBN:978-90-819067-8-4, DOI:02.ACE.2012.03.10
  



Accurate latency characterization for very large asynchronous spiking neural networks
Mario Salerno, Gianluca Susi, Alessandro Cristini
2011 Proc. of the 4th Int. Conf. on Bioinformatics Models, Methods and Algorithms, 2011, pp. 116-124. Publisher: SciTePress. ISBN:978-989-8425-36-2. DOI:10.5220/0003134601160124

 

BOOK CHAPTERS

A Continuous-Time Spiking Neural Network Paradigm

Alessandro Cristini, Mario Salerno, Gianluca Susi

2015 Advances in Neural Networks: Computational and Theoretical Issues, Smart Innovation, Systems and Technologies, Vol. 37, pp. 49-60, 2015. ISBN:978-3-319-18163-9, ISSN:2190-3018, DOI:10.1007/978-3-319-18164-6_6

 

POSTERS

Spiking neural network-based character recognition exploiting different coding schemes

Alessandro Cristini, Gianluca Susi, Mario Salerno, Rocco Fazzolari, Luca Di Nunzio, Giancarlo Cardarilli, Marco Re

2015 XXXI Riunione Annuale dei Ricercatori di Elettrotecnica (ET2015), Genova, IT. DOI:10.13140/RG.2.1.4414.0563

 

Event-driven simulation of continuous-time neural networks

Mario Salerno, Gianluca Susi, Alessandro Cristini, Marco Re, Gian Carlo Cardarilli
2014 30th Riunione Annuale dei Ricercatori di Elettrotecnica (ET2014), Sorrento, IT. DOI:10.13140/2.1.4182.3045
 



Continuous-time Spiking Neural Networks: general paradigm and event-driven simulation
Mario Salerno, Gianluca Susi, Alessandro Cristini, Marco Re, Gian Carlo Cardarilli
2013 29th Riunione Annuale dei Ricercatori di Elettrotecnica (ET2013), Padova, IT. DOI:10.13140/2.1.2144.5443
 

  

TECHNICAL REPORTS

A simple approach for different-scale CTNN simulations

Mario Salerno, Gianluca Susi, Alessandro Cristini, Gian Carlo Cardarilli, Marco Re 

2015 Technical Report ET2015. DOI:10.13140/RG.2.2.23830.55361 

 

Continuous-Time Neural Networks: paradigm and applications  

Mario Salerno, Gianluca Susi, Alessandro Cristini

2014 Technical Report ET2015. DOI:10.13140/RG.2.1.3889.7688

Navigation aid for the blind

AudiNect Project: this project is focused on the implementation of a novel tool for the autonomous navigation of blind people, in order to overcome some criticalities of the classic ones, based on sonar, infrared, GPS or RFID technique. The tool proposed here exploits the sense of hearing. Note that, this sense is very developed in subjects with visual impairment. AudiNect can be considered as a "portable sonar", signaling by means of acoustic feedback the presence of obstacles along a particular path that an impaired person needs to avoid. In particular, the depth data are provided as a Depth Map using the Microsoft Kinect. Then, the data is processed in order to encode a mapping of the data into properly acoustic feedback (Fig. 1), easily understandable by the user, allowing to search for free routes.

The software is implemented using Processing, whereas the acoustic feedback is generated using PureData. Processing is able to interact with Kinect through Simple OpenNI library, and communicates by means of OSCp5 library.

 

 

FIGURE 1. Example of acoustic signals used for training the subject in order to test AudiNect system.

 

The system was tested on blindfolded sighted individuals. The related tests have produced satisfactory results on the basis of learning curves, showing a rapid adaptation of the individuals to the proposed method. This suggest that the technology is well integrated with the human cognitive processes. Indeed, AudiNect lets the user to easily identify the best free path.

BrailNect Project: this project represents a support for the above mentioned AudiNect (Fig. 2). The system takes information from the surrounding environment by means of a Kinect, and provides feedback using a dedicated haptic display (an electromechanical device).

 

FIGURE 2. Complete scheme of the whole system AudiNect - BrailNect.

 

 

LIST OF PUBLICATIONS

JOURNALS

AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, Based On Virtual Interface   Link 

Mario Salerno, Marco Re, Alessandro Cristini, Gianluca Susi, Marco Bertola, Emiliano Daddario, Francesca Capobianco
2013 Int. J. of Human Computer Interaction (IJHCI), Vol. 4, Issue 1, Feb. 2013, pp. 25-33. ISSN:2180-1347. 

 

CONFERENCE PAPERS 

A low-cost Indoor and Outdoor terrestrial autonomous navigation model
Gianluca Susi, Alessandro Cristini, Mario Salerno, Emiliano Daddario
2014 IEEE 22nd Telecommunications Forum TELFOR, 25-27 Nov 2014, Belgrade, Serbia, pp. 675-678. ISBN:978-1-4799-6190-0. DOI:10.1109/TELFOR.2014.7034499
. IEEE CONFERENCE PUBLICATIONS. 

Audio Engineering

ELTLAB and DSPVLSI group coordinate the Master in Audio Engineering of the University of Rome "Tor Vergata".

 

           

Research

 

Research achievements:

  • Best Paper Award @ 3rd International Conference on Advances in Computer Engineering (ACEEE 2012) - IDES;
  • Best Poster award @ 29° Meeting of Electrical Engineering researchers (ET2013).