27
Spiking-Timing- Dependent Learning in Memristive Device Yi Kaijun DSI Jan 12 2011

Spiking-Timing-Dependent Learning in Memristive Device

  • Upload
    tyra

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Spiking-Timing-Dependent Learning in Memristive Device. Yi Kaijun DSI Jan 12 2011. Background. Current CMOS scaling problem: tunneling effect, defects, faults, failures, variability, drift, etc. - PowerPoint PPT Presentation

Citation preview

Page 1: Spiking-Timing-Dependent Learning in  Memristive  Device

Spiking-Timing-Dependent Learning in Memristive Device

Yi KaijunDSI

Jan 12 2011

Page 2: Spiking-Timing-Dependent Learning in  Memristive  Device

Background

• Current CMOS scaling problem: tunneling effect, defects, faults, failures, variability, drift, etc.

• Adaptive, neuromorphic circuits and system (intelligent, low power consumption, error tolerance, etc.)

Page 3: Spiking-Timing-Dependent Learning in  Memristive  Device

Neuromorphic Device

• Very-large-scale integration (VLSI) systems containing electronic analog circuits that mimic neuro-biological architectures present in the nervous system.

• Both analog, digital or mixed-mode analog/digital VLSI systems that implement models of neural systems (for perception, motor control, sensory processing, learning, etc.) as well as software algorithms.

Page 4: Spiking-Timing-Dependent Learning in  Memristive  Device

Hebbian Learning

• If two neurons on either side of synapse (connection) are activated simultaneously, then the strength of that synapse is selectively increased.

• If two neurons on either side of a synapse are activated asynchronously, then that synapse is selectively weakened or eliminated.

Page 5: Spiking-Timing-Dependent Learning in  Memristive  Device

Spiking Timing Dependence Spiking

• Spike-timing-dependent plasticity (STDP) is a biological process that adjusts the strength of connections between neurons in the brain. The process adjusts the connection strengths based on the relative timing of a particular neuron's output and input action potentials (or spikes).

• Timing-based learning law

Page 6: Spiking-Timing-Dependent Learning in  Memristive  Device

Spiking Timing Dependence Spiking

Page 7: Spiking-Timing-Dependent Learning in  Memristive  Device

STDP with CMOS

J. V. Arthur and K. Boahen, “Learning in Silicon : Timing is Everything”, NIPS, 2006

Page 8: Spiking-Timing-Dependent Learning in  Memristive  Device

Memristor in a nutshell

8

RHIGH RLOW

A two-terminal device Resistance state (RHIGH/RLOW)

depends on the voltage applied across

Resistance state remains after the removal of the electrical stimulus

Reversible switching of resistance states

Page 9: Spiking-Timing-Dependent Learning in  Memristive  Device

Memristor – Device realization

Resistance change (∆R) as a result of morphological change of materials– Can be initiated by the electrode

or within the insulator– Global vs. local– Semi-permanent, i.e. R remains

after removal of electrical bias– Reversible

9

metal electrode resistive layerconductive layer conductive filament

Page 10: Spiking-Timing-Dependent Learning in  Memristive  Device

Memristor – Two basic operation schemes1

Unipolar:– Switching depends on amplitude of

the applied voltage but not the polarity

– VSET always higher than VRESET

Bipolar– Directional switching depending on

the polarity of the applied voltage– VSET and VRESET at opposite polarities

101Waser, R. et al., Adv. Mater., 21, 2632 (2009). 2Waser, R. , Microelectron. Eng., 86, 1925 (2009).

Unipolar and bipolar switching.2 CC denotes the compliance current, often needed to limit the ON current.

Page 11: Spiking-Timing-Dependent Learning in  Memristive  Device

STDP with Memristor

Page 12: Spiking-Timing-Dependent Learning in  Memristive  Device

Neurons and Synapse

CMOS

Memristor

Page 13: Spiking-Timing-Dependent Learning in  Memristive  Device

STDP Device

Page 14: Spiking-Timing-Dependent Learning in  Memristive  Device

Neuromorphic Network

Page 15: Spiking-Timing-Dependent Learning in  Memristive  Device

Key Ideas

• Define two synaptic state variables for pre- and post-synaptic neurons

• To separate computational communication from learning by time-division multiplexing (TDM) of pulse-width modulation (PWM) signal through synapses

Page 16: Spiking-Timing-Dependent Learning in  Memristive  Device

Two State Parameters

• Long Term Potentiation (LTP): a long-lasting enhancement in signal transmission between two neurons that results from stimulating them synchronously.

• Long Term Depression (LTD): an activity-dependent reduction in the efficacy of neuronal synapses lasting hours or longer.

Page 17: Spiking-Timing-Dependent Learning in  Memristive  Device

TDM and PWM

• TDM: a type of digital or (rarely) analog multiplexing in which two or more signals or bit streams are transferred apparently simultaneously as sub-channels in one communication channel, but are physically taking turns on the channel.

• PWM: A technique to provide logic “1” and logic “0” for a controlled period of time. The information is encoded as pulse duration.

Page 18: Spiking-Timing-Dependent Learning in  Memristive  Device

Time-division Multiplexing of Signals through Synapses

Page 19: Spiking-Timing-Dependent Learning in  Memristive  Device

Signal Definition

• COMM (Time Slot 0): communication of spikes from pre to post in order to compute inner products or matrix products.

• LTP+/- (Time Slot 1/2): communicate LTP timing information from Pre to post with PWM encoding.

• LTD+/- (Time Slot 3/4): communicate LTD timing information from post to pre with PWM.

Page 20: Spiking-Timing-Dependent Learning in  Memristive  Device

Pulse-width Modulation within a timeslot

Page 21: Spiking-Timing-Dependent Learning in  Memristive  Device

Transmission of LTD and LTP Timing Curves Through Synapses

Page 22: Spiking-Timing-Dependent Learning in  Memristive  Device

Post Spiking After Pre Spiking Induces LTP

Page 23: Spiking-Timing-Dependent Learning in  Memristive  Device

Pre Spiking After Spiking Induces LTD

Page 24: Spiking-Timing-Dependent Learning in  Memristive  Device

Block Diagram of A Neuron

Page 25: Spiking-Timing-Dependent Learning in  Memristive  Device

A Memristor Nanodevice at HP

Page 26: Spiking-Timing-Dependent Learning in  Memristive  Device

Advantages

• Better control over power consumption• Fewer constraints on memristor used for

synapses• Greater freedom in learning algorithm• Greater control over precise timing control for

STDP learning• Adaptable for other learning law• Better circuit diversity

Page 27: Spiking-Timing-Dependent Learning in  Memristive  Device

Drawbacks

• Neuron element is too complicated to be integrated in large scales.

• This is only the concept, more realistic protocols and concrete devices should be developed.

• No demonstration is provided.