scieee AI-readable full text Open interactive document viewer

On neuromorphic spiking architectures for asynchronous STDP memristive systems

Pérez Carrasco, José Antonio; Zamarreño Ramos, Carlos; Serrano Gotarredona, María Teresa; Linares Barranco, Bernabé

Abstract

Neuromorphic circuits and systems techniques have great potential for exploiting novel nanotechnology devices, which suffer from great parametric spread and high defect rate. In this paper we explore some potential ways of building neural network systems for sophisticated pattern recognition tasks using memristors. We will focus on spiking signal coding because of its energy and information coding efficiency, and concentrate on Convolutional Neural Networks because of their good scaling behavior, both in terms of number of synapses and temporal processing delay. We propose asynchronous architectures that exploit memristive synapses with specially designed neurons that allow for arbitrary scalability as well as STDP learning. We present some behavioral simulation results for small neural arrays using electrical circuit simulators, and system level spike processing results on human detection using a custom made event based simulator.

Full text

k   !"# $% %&'& (%)*%))+(,(-. /. 01234)) ,)5 /P}}}}}}} }}} }} } } }}}}}}}}}}} }}}} }} }}} }}}}}}}} }}}}}}}}}} }}}}}}} }}}}}}}}}}}} }} } }} }  }}}}}}}} }}} } }} } !}} } }}}}}}}} }}}}}}}}} }}}}}}}} }}} 67))% 6)))  8) 8  ) 88%   6))6 7))%(6) )8)%))) 8%%  6    )) %8%6) +- %)9, 6%% %)%)7%%  8 )) :6 6)% %% 6 ))%68 &))8)%+%- 6)%)  )6% %:6 88) ))  )%% ;)8%)))  ')  %%% 8%)% 8))8 ))%<= %(;)67)6)% %%8)%)) )%  8)) %) (6 8)) }}}  6))%  6% 4)%k8>7)% )) 8 %%)8)k/'() 6) +6;%);-88% )%%) k8;  k') ?1@ %;6%5+1- )%68A) 66 %+4-%%6 66)) ;(%66))%  6)%66% 6))%7%)% 97) 9168)%) )))%68%%8 ))6;?4@?B@ +1- (  %%  6 %;+1- 6)) % (76%) %))) }}}"}"} '%%)%8/) ?0@?C@ 6);+1- %% +4- ; %8 +B- 6  )%8%8%89 1+8- 6)7?0@?C@) 8)+%)  )  6    :6  ))  7 %688)+7%)     6));)%+6)) )) %   6%8)  8%) )68>))  )+)   8>)8)%88;+B-8 +0- 6)   %6%)6)) 888  ; +4-9 6))691+- 6))6%%)); +4-%+0-%)%8) %)%)+%)-%8 8)))6% %)):'/):6  8)%86%)  6)) %+1-9 )%8)% )D+4-% %) +)-%6 6% %6)D+B- %%+% -%)) )D+0-%) )%)%))) v MR v MR f( ) v th −v th v MR + − (a) (b) 2}#$}"}%&}}%&}}}}} %&}}}}}+}}}}'++( f () R RR max min sat %& %& %& B+  + 9 + P9 + g  B   B+1+P+ 9  + ++P9 ++P ++P+ P+P9 + P +P +B+   +P+ +B ¬P++¬P9 P +B+   +  P +P +B+   ++P+ P+P¬9 +P + +B+   + P + 2Ú +P 7)  ) %%));+1-%+0- 694(%))%6 +))%))8)) +E- )%  )6 )k+k)%)-% % ))%8%) ) k   6) 79 1+8- )) )66) 691+- 86+)%8  8  %  8  ;) %)94)) %8%8 +C-   )86)% +))66) )- %+68%% 9B6)) )%64%1%6  }})}} &))8%% )8%) 6))906)4 <)=)))818 )84202 (  ) 8E  86))  %)%%E)) 6%)6 %)+8-%8))%) %69 6) % ))E2 8% )% 6)%+ 8- % )%)%8)% ))?F@#%% ))6 %%133C?G@ 8 %+ )%-%%6% 6)%)  )%)%)) 8) )6?3@ }})}}}* )))6))% 89?12@ ?11@ % )%)%8'?14@%%) 6)8%)8% ))?1B@ 9 E6) )))6)) %%8;))+012-  6 )4)))) ,) 7)+%%)- 6 )8%)7% ),)))6))8% ) 6)))8?1B@ 6)%+%%- )%%4))) ,7)))% ))%%)) 8)))6 %)6  )) 8)6)%) 8%))8+7)-) ))68%) ,%) ))7%8)+ )))6-;) 8 ))))68%)k% )+)%))) %6-%%)88;)) 6%%8%% ) ()68 + −C v ivi ig MR MR R sat sat g NOTA 2}+$}"}}}}}} + ++ P++ 9 B+ P + B + P + +B+   +B+   +P B+ P +++ PB+ 9 ++ P+++2 HP9 B+ P+ B++B+  PH9 + + 2},$}"}}}}}}-}}} }}}}} +B129 +1229 1.4202 E.4 2}.$}}}}}}} 2}/$}}}}}}}}%& 2}0$}%&} !}1}}}})}} }}}}}1}}}}}} 2}}2}}%&}*}} %& %& );%))68 ;)  )))6 )8)  %)%)8)+ -%6) }})}}} }! %%)+-)) )))%?10@7) ))+)- 7)8%+8-) 7)%8)))8 %8)6)%6%?1E@( 6í7%   %86% )) í9  +í- 6í   8)% 7)%&%?1E@69C+-9 í6))86íî2 66))8IíI%9í6)) 8%6íg2 66))8 IíI% )%%?1C@?1F@ +%%;+1--)%6) 86)69 C+8-%8í% 8ñg1 6%69C+- ))8% 6%)8%8 &%))7  8)8))8 8)8))?1C@)  ))) )?1F@ }})}3}* J) 6 )% %8) 9 F+8-668) )% 6%%)  )%8%9F+- 6)8)%;% %6% %)%8%)) 6%%8   %)) )%)+%%- )6))%+ )9C+8-6))8% )+)% )))-  )6)))8%% 5+- )%) +8-8% 8))) +-%% )%% % )6%7)  %) 866%) J6 %)9 46% 8))% 070%6%69G)6 9 3 k)4))%6 422%+0E%-64E)%) 866)8) 6) 6)6 )%  6 )86)6 % 8)%8  )%)) )%)%)7 )8%%) }})}!}4 J86)%8)) )))6+912-  %)?13@8%%  ))66%6 ))+-,#?42@6 8)6)/)7)6%6)% B47B4))6F) )$8)8  %)8)  % )8)E7E))8  ) 8) )8)E7E))8 %7%)))%8)  6%)  ;)   8) )  %%6 )  8>   ) 6%% 6%66% 6 8GCK Spike Circuit αpre Vpos Vpre current summing node comparator neuron output reset attenuator integrator VREF 2} 5$}%2&}}}}}} } !}}} %&}}}}  +- +8- +- R11 R12 R13 R14 R21 R22 R23 R24 R31 R32 R33 R34 R41 R42 R43 R44 VREF VREF VREF 2}6$}2}}}}}} }}} }}7}}}2}8 %8 %%6)%% ))%6)))) 6  %)% %)  %6)) )) 68)))8%) 7)))%)% ,# % %))) 5+-%;)) )  %)% ) %+8-8)6)%+ - ))6)%%%9,6 88  )) :6  8)6 868 8%9, ?41@?4B@ 966))))) %66)7))) 912?4E@ }}7}* 66%8,J41CFFF+&&-  ,422C11FB22B21 +4-% ,422312CB32021 +/J'k- %%)2C(2101F+&- 6%8&%!#89J) }}7}4 ?1@&%LL' <k'9$58) 8% %)6 6) % = 1C   GGG322 422E ?4@'k%L <% =)C0 4 42344B 13FC ?B@$  %  <%'  % = BGE34 422G ?0@  M % /  )  <,7) %   6  ) 6 =B 5..%)%).12121.4223B4EG1 13 4223 ?E@ M%/ ) <)8) )6 =5..7.%.232GB1C4 ?C@M/ '9 %/ <%)8 ) =+ G2 24134C 4223 ?F@ #  N '  L %  : <k )$  ,)))) =BB)04 G 422F ?G@ 9 ) <%) = BG15E424 133C ?3@ #$ $)8% ))% #/)) <5 #)) 6 =BEGC25 GEFC0 4220 ?12@L9% <:%6)#8  = )4 B BEEBCE  1331 ?11@::8)%) <#)%)A 7 =)10G EF0E31 13E3 ?14@M'%M& <))6(  %  =BB 88+,%- 8% 5( 4EE4EG 133E ?1B@   ' 6)   &)   #8  %    <#8k8> # 6 7' = B  BB )43 B 01104C 422F ?10@$ )<O:88)%))% 7 =BBBC3 E2BE1E 133B ?1E@$ &%    <% )% ) 5 %%      % )) = B1G+40- 120C0120F4 133G ?1C@& '& %  $%  < 7) %)  ) =B g5..%)%).12121.4223B2121îB1 4223 ?1F@& '& %  $%  <,7)  %)  =  )4223 ?1G@&'&) <'66)8) 68) = ) 10 E 142F141C 8422B ?13@ ) <k)6,#/ :%6 =BB+(- ))  422F ?42@'  %)8P <14G714G142%&B2 /#%#)( =BB )0B 4 ECCEFC 98422G ?41@ #  ) <9) $6 % ) =B (4212 ?44@)<)6,) )%)) =B (4212 ?4B@$   ) <8 88% 8)%  =B (4212 ?40@k&))<)9)%))k  =B (4212 ?4E@;)% <J%'/)9  %) =) &)  B+4-5B1 %5121BF1.>)822B22B1 422F 2} 9$}3} }}%&}} } ..} } }}} :}}}}} }}};}} } }}} }}}}}}}}}}} 2}}}}}}}%}}} &  +14 +11 +44 +41 +B4 +B1 +04 +01 +0B+00 +BB+B0 +4B+40 +1B+10 2} #<$}}}} }}} }1}}}}}}}}*34}  B  + g