DocumentCode :
1111829
Title :
Neural Network Implementation Using Bit Streams
Author :
Patel, Nitish D. ; Nguang, Sing Kiong ; Coghill, George G.
Author_Institution :
Univ. of Auckland, Auckland
Volume :
18
Issue :
5
fYear :
2007
Firstpage :
1488
Lastpage :
1504
Abstract :
A new method for the parallel hardware implementation of artificial neural networks (ANNs) using digital techniques is presented. Signals are represented using uniformly weighted single-bit streams. Techniques for generating bit streams from analog or multibit inputs are also presented. This single-bit representation offers significant advantages over multibit representations since they mitigate the fan-in and fan-out issues which are typical to distributed systems. To process these bit streams using ANNs concepts, functional elements which perform summing, scaling, and squashing have been implemented. These elements are modular and have been designed such that they can be easily interconnected. Two new architectures which act as monotonically increasing differentiable nonlinear squashing functions have also been presented. Using these functional elements, a multilayer perceptron (MLP) can be easily constructed. Two examples successfully demonstrate the use of bit streams in the implementation of ANNs. Since every functional element is individually instantiated, the implementation is genuinely parallel. The results clearly show that this bit-stream technique is viable for the hardware implementation of a variety of distributed systems and for ANNs in particular.
Keywords :
multilayer perceptrons; parallel architectures; signal representation; artificial neural network; differentiable nonlinear squashing functions; digital technique; distributed system; multilayer perceptron; parallel hardware; signal representation; uniformly weighted single-bit streams; Artificial neural networks; Fabrication; Field programmable gate arrays; Integrated circuit interconnections; Neural network hardware; Neural networks; Pulse amplifiers; Pulse width modulation; Space vector pulse width modulation; Very large scale integration; Artificial neural networks (ANNs); neural network (NN) implementation; Computer Simulation; Computer Systems; Equipment Design; Equipment Failure Analysis; Models, Theoretical; Neural Networks (Computer); Signal Processing, Computer-Assisted;
fLanguage :
English
Journal_Title :
Neural Networks, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9227
Type :
jour
DOI :
10.1109/TNN.2007.895822
Filename :
4298129
Link To Document :
بازگشت