Neuro-FuzzyHardware:Design,DevelopmentandPerformanceL.M.ReyneriDipartimento di Elettronica, Politecnico di Torino,C.soDuca degli Abruzzi 24, 10129 TORINO,ITALYAbstract| Thispap erintro duceshardwareimplementa-tions of Arti cial Neural Networks and Fuzzy Systems.Sev-eralimplementation metho dologiesaredescrib ed,rangingfrom fully digital to fully analog ones.Advantages and draw-backsare outlinedandp erformance of existing implemen-tationsarepresented.Thepap eralsoanalyzeshardwp erformance parameters and tradeo s, and the b ottlenecksintrinsic in several implementation metho dologies. The con-straints p osed by hardware technologies onto algorithms andp erformance are also clearly describ ed.I.INTRODUCTIONArti cial Neural Networks [1] (NNs), Fuzzy Systems [2](FSs)andWaveletNetworks[3]WNaregainingwidespreadacceptanceinalargevarietyofapplication elds,rangingfromengineeringtoeconomics,fore-casting to control.Literature describ es an incredibly largeamount of di erent algorithms, architectures and learningrules.Unfortunately,manypracticalapplicationsrequirealarge computational p ower to cop e with complexity or real-timeconstraints.Oftensuchpowerisnotavailablefromtraditionalcomputers,oritisto oexp ensiveandcannotalways b e a orded.One solution to this problem is the use of ad-ho c hard-ware systems, purp osely designed and manufactured to im-plement NNs, FSs or WNs.Dedicated hardware implemen-tations(mostlysilicon chips) can often o er very high com-putational p ower at a limited price.The ma jor drawbackisthat they must often b e designed and manufactured ad-ho c,therefore their use can b e justi ed only for either very largequantities or when very high p erformance are required.Thispap erintro duceshardwareimplementationsofneuro-fuzzy systems, describ es the technologies commonlyused in designing and manufacturing them and outlines theproblemsandadvantagesofmanyimplementationtech-niques.A.Neuro-Fuzzy Uni cationUntil a few years ago, NNs, FSs and WNs were consid-ered very di erent and incompatible paradigms.As a con-sequence, manufacturers were pro ducing interesting piecesof hardware (devices and/or b oards; see table I I) targetedsp eci cally for just one prede ned paradigm, selected apri-ori according to manufacturer's taste or exp erience.Asaconsequence,NN(resp ectively,FS)hadtoberun on a dedicated NN (resp ectively, FS) hardware, whilea FS could not b e run on a NNhardware and vice-versa.Furthermore, WNs had no dedicated hardware asso ciatedwiththem,thereforetheycouldonlybeimplementedongeneral-purp ose computers at a limited sp eed.More recently, NNs, FSs, WNs and a few otherSoft Com-putingparadigms have b een uni ed together [4] and can atpresentbeconsideredasthedi erensidesofsame\coin".Thisisaveryimp ortantasp ecttobediscussedb efore intro ducing the various hardware implementations.Neuro-fuzzy uni cation [4] (see U-neurons, in sect. I-C)allowstomixtogetherthevariousparadigmswithinsamepro jectorsystem.Finstance,p eoplecaneasilytrain a NN or a WN by means of a set ofexamples(namely,thetrainingset)andthenrunitonaFShardware.Or,forinstance,takealinguistic(namely,fuzzy)descriptionofa systemor a controller andrun iton ahardwareimplementation, etc.This augments signi cantly exibility and re-usabilityofhardwaredevicesandsystems,reducesthehumanusers'\training"costs,asusersneedtolearnonlyonehard-ware system (for instance, NN) on which several di erentparadigms can b e implemented, leaving the user to cho osethe preferred (or the optimal) paradigms to use.B.Neuro-Fuzzy ParadigmsThe most widely used neuron paradigms which are easilyimplemented in hardware are the following [4]:CorrelationBasedneurons(orP-neur),whichinclude,amongothers,(Multi-Layer)Perceptrons(MLPs) [5], [6], [7],Hop eld Networks,(Bidirectional)Associative Memories,Linear Networks, etc.Neuronshave the following paradigm:yj=F!Xixiwi(1)wherexiandwjiare, resp ectively, the input of thei-thsynapse and the asso ciated weight in thej-th neuron,whileF(z) is a (p ossibly) non-linear transfer function(eithersigmoid,orhyperbolictangenthard thresh-old,orlinear).Distance Based neurons(orR-neur), which include,amongothers,RadialBasisFunctions(RBFs),Ko-honen Maps[8], someFuzzy Rules[9],uzzy Clusters,etc.Neurons have the following paradigm:yj=G!Xi(xici)2(2)wherexiandcjiare, resp ectiv, the input of thei-thsynapse and the asso ciated center in thej-th neuron,whileF(z) is a (p ossibly) non-linear transfer function(eitherGaussian,orexponentiallinear).Uni edneurons(orU-neur),whichinclude,amongothers,WeightedRadialBasisFunctions
[1]
John Wawrzynek,et al.
Systems technologies for silicon auditory models
,
1994,
IEEE Micro.
[2]
Qinghua Zhang,et al.
Using wavelet network in nonparametric estimation
,
1997,
IEEE Trans. Neural Networks.
[3]
Herbert Eichfeld,et al.
A general-purpose fuzzy inference processor
,
1995,
IEEE Micro.
[4]
Marcello Chiaberge,et al.
A comparison between analog and pulse stream VLSI hardware for neural networks and fuzzy systems
,
1994,
Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.
[5]
Neil Weste,et al.
Principles of CMOS VLSI Design
,
1985
.
[6]
Marcello Chiaberge,et al.
A pulse stream system for low-power neuro-fuzzy computation
,
1995
.
[7]
Leonardo Maria Reyneri,et al.
An Analysis on the Performance of Silicon Implementations of Backpropagation Algorithms for Artificial Neural Networks
,
1991,
IEEE Trans. Computers.
[8]
Simon Haykin,et al.
Neural Networks: A Comprehensive Foundation
,
1998
.
[9]
L. M. Reyneri.
A performance analysis of pulse stream neural and fuzzy computing systems
,
1995
.
[10]
Marwan A. Jabri,et al.
A low-power network for on-line diagnosis of heart patients
,
1995,
IEEE Micro.
[11]
Li-Xin Wang,et al.
Adaptive fuzzy systems and control
,
1994
.
[12]
E. Sackinger,et al.
A system for high-speed pattern recognition and image analysis
,
1994,
Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.
[13]
Leonardo Maria Reyneri.
Unification of neural and wavelet networks and fuzzy systems
,
1999,
IEEE Trans. Neural Networks.
[14]
Hans Peter Graf,et al.
A neural network accelerator for image analysis
,
1995,
IEEE Micro.
[15]
Alberto Prieto,et al.
A digital implementation of self-organizing maps
,
1994,
Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.
[16]
Carver Mead,et al.
Analog VLSI and neural systems
,
1989
.