Autonomously Reconfigurable Artificial Neural Network on a Chip

Artificial neural network (ANN), an established bio-inspired computing paradigm, has proved very effective in a variety of real-world problems and particularly useful for various emerging biomedical applications using specialized ANN hardware. Unfortunately, these ANN-based systems are increasingly vulnerable to both transient and permanent faults due to unrelenting advances in CMOS technology scaling, which sometimes can be catastrophic. The considerable resource and energy consumption and the lack of dynamic adaptability make conventional fault-tolerant techniques unsuitable for future portable medical solutions. Inspired by the self-healing and self-recovery mechanisms of human nervous system, this research seeks to address reliability issues of ANN-based hardware by proposing an Autonomously Reconfigurable Artificial Neural Network (ARANN) architectural framework. Leveraging the homogeneous structural characteristics of neural networks, ARANN is capable of adapting its structures and operations, both algorithmically and microarchitecturally, to react to unexpected neuron failures. Specifically, we propose three key techniques --- Distributed ANN, Decoupled Virtual-to-Physical Neuron Mapping, and Dual-Layer Synchronization --- to achieve cost-effective structural adaptation and ensure accurate system recovery. Moreover, an ARANN-enabled self-optimizing workflow is presented to adaptively explore a "Pareto-optimal" neural network structure for a given application, on the fly. Implemented and demonstrated on a Virtex-5 FPGA, ARANN can cover and adapt 93% chip area (neurons) with less than 1% chip overhead and O(n) reconfiguration latency. A detailed performance analysis has been completed based on various recovery scenarios.

[1]  Anton Kummert,et al.  FPGA implementation of a neural network for a real-time hand tracking system , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[2]  Masafumi Hagiwara,et al.  Removal of hidden units and weights for back propagation networks , 1993, Proceedings of 1993 International Conference on Neural Networks (IJCNN-93-Nagoya, Japan).

[3]  D B Chaffin,et al.  A back-propagation neural network model of lumbar muscle recruitment during moderate static exertions. , 1995, Journal of biomechanics.

[4]  Dan Hammerstrom A Highly Parallel Digital Architecture for Neural Network Emulation , 1991 .

[5]  G. Lewicki,et al.  Approximation by Superpositions of a Sigmoidal Function , 2003 .

[6]  Mona Attariyan,et al.  Low-cost protection for SER upsets and silicon defects , 2007 .

[7]  Rodney M. Goodman,et al.  The reliability of semiconductor RAM memories with on-chip error-correction coding , 1991, IEEE Trans. Inf. Theory.

[8]  Mingui Sun,et al.  The forward EEG solutions can be computed using artificial neural networks , 2000, IEEE Transactions on Biomedical Engineering.

[9]  Derong Liu,et al.  A Neural Network Method for Detection of Obstructive Sleep Apnea and Narcolepsy Based on Pupil Size and EEG , 2008, IEEE Transactions on Neural Networks.

[10]  Robert S. Swarz,et al.  Reliable Computer Systems: Design and Evaluation , 1992 .

[11]  Dhiraj K. Pradhan,et al.  Fault-tolerant computing : theory and techniques , 1986 .

[12]  Daniel Graupe,et al.  Artificial neural network control of FES in paraplegics for patient responsive ambulation , 1994, IEEE Transactions on Biomedical Engineering.

[13]  Kurt Hornik,et al.  Some new results on neural network approximation , 1993, Neural Networks.

[14]  Samir I. Shaheen,et al.  A method for training feed forward neural network to be fault tolerant , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[15]  Ansi Ieee,et al.  IEEE Standard for Binary Floating Point Arithmetic , 1985 .

[16]  Terumine Hayashi,et al.  Evaluation function for fault tolerant multi-layer neural networks , 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks. IJCNN 2000. Neural Computing: New Challenges and Perspectives for the New Millennium.

[17]  Bahram Honary,et al.  Embedded coding technique: principles and theoretical studies , 1988 .

[18]  Masaru Fukushi,et al.  Fault tolerant multi-layer neural networks with GA training , 2003, Proceedings 18th IEEE Symposium on Defect and Fault Tolerance in VLSI Systems.

[19]  Earl E. Swartzlander,et al.  Recomputing by operand exchanging: a time-redundancy approach for fault-tolerant neural networks , 1995, Proceedings The International Conference on Application Specific Array Processors.

[20]  James Demmel,et al.  IEEE Standard for Floating-Point Arithmetic , 2008 .

[21]  Hui Li,et al.  A Stochastic-Based FPGA Controller for an Induction Motor Drive With Integrated Neural Network Algorithms , 2008, IEEE Transactions on Industrial Electronics.

[22]  Wolfgang Maass,et al.  Computing with spiking neurons , 1999 .

[23]  Nihar R. Mahapatra,et al.  Combining error masking and error detection plus recovery to combat soft errors in static CMOS circuits , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[24]  Guy Cheron,et al.  Recognition of the physiological actions of the triphasic EMG pattern by a dynamic recurrent neural network , 2007, Neuroscience Letters.

[25]  Teuvo Kohonen,et al.  Self-organized formation of topologically correct feature maps , 2004, Biological Cybernetics.

[26]  Xiaoxuan She,et al.  Time Multiplexed Triple Modular Redundancy for Single Event Upset Mitigation , 2009, IEEE Transactions on Nuclear Science.

[27]  H. Akaike A new look at the statistical model identification , 1974 .

[28]  Yutaka Maeda,et al.  FPGA implementation of Hopfield neural network via simultaneous perturbation rule , 2003, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[29]  Michel Steyaert,et al.  Analog VLSI implementation of Neural Networks , 1992 .

[30]  Ulrich Rückert,et al.  IMPLEMENTATION OF SELF-ORGANIZING FEATURE MAPS IN RECONFIGURABLE HARDWARE , 2006 .

[31]  Peter Y. K. Cheung,et al.  Error modelling of dual fixed-point arithmetic and its application in field programmable logic , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[32]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[33]  Takeshi Yamakawa,et al.  Advanced self-organizing maps using binary weight vector and its digital hardware design , 2002, Proceedings of the 9th International Conference on Neural Information Processing, 2002. ICONIP '02..

[34]  Ian Glendinning,et al.  Parallel and Distributed Processing , 2001, Digital Image Analysis.

[35]  Dhananjay S. Phatak,et al.  Investigating the Fault Tolerance of Neural Networks , 2005, Neural Computation.

[36]  Chalapathy Neti,et al.  Maximally fault-tolerant neural networks and nonlinear programming , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[37]  G.-P.K. Economou,et al.  FPGA implementation of artificial neural networks: an application on medical expert systems , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[38]  Dorra Sellami Masmoudi,et al.  Hardware implementation of BFNN and RBFNN in FPGA technology: Quantization issues , 2005, 2005 12th IEEE International Conference on Electronics, Circuits and Systems.

[39]  Bradley W. Dickinson,et al.  Trellis codes, receptive fields, and fault tolerant, self-repairing neural networks , 1990, IEEE Trans. Neural Networks.

[40]  Lorena Anghel,et al.  Cost reduction and evaluation of temporary faults detecting technique , 2000, DATE '00.

[41]  Richard M. Murray,et al.  Safety verification of a fault tolerant reconfigurable autonomous goal-based robotic control system , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[42]  Yvon Savaria,et al.  Mixed fluid-heat transfer approach for VLSI steady state thermal analysis , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[43]  W. Chung,et al.  A Cell Phone Based Health Monitoring System with Self Analysis Processor using Wireless Sensor Network Technology , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[44]  Junfei Qiao,et al.  A novel pruning algorithm for self-organizing neural network , 2009, IJCNN.

[45]  Karl S. Hemmert,et al.  Architectural Modifications to Enhance the Floating-Point Performance of FPGAs , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[46]  M. Paradiso,et al.  Neuroscience: Exploring the Brain , 1996 .

[47]  Stefan Oniga,et al.  FPGA implementation of Feed-Forward Neural Networks for smart devices development , 2009, 2009 International Symposium on Signals, Circuits and Systems.

[48]  Eduardo Sanchez,et al.  Hardware Reconfigurable Neural Networks , 1998, IPPS/SPDP Workshops.

[49]  L D Edmonds,et al.  Prevalence of spina bifida at birth--United States, 1983-1990: a comparison of two surveillance systems. , 1996, MMWR. CDC surveillance summaries : Morbidity and mortality weekly report. CDC surveillance summaries.

[50]  Eduardo Sanchez,et al.  RENCO: a reconfigurable network computer , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[51]  M.C. Patrick Reconfigurable Computing Concepts for Space Missions: Universal Modular Spares , 2008, 2008 IEEE Aerospace Conference.

[52]  Shankar M. Krishnan,et al.  Neural Networks in Healthcare: Potential and Challenges , 2006 .

[53]  Ehud D. Karnin,et al.  A simple procedure for pruning back-propagation trained neural networks , 1990, IEEE Trans. Neural Networks.

[54]  Heinrich Klar,et al.  Digital Neurohardware: Principles and Perspectives , 1998 .

[55]  Yannis P. Tsividis,et al.  A Reconfigurable Analog VLSI Neural Network Chip , 1989, NIPS.

[56]  Hideo Ito,et al.  Fault tolerant design using error correcting code for multilayer neural networks , 1994, IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems.

[57]  Moritoshi Yasunaga,et al.  Reconfigurable architecture for probabilistic neural network system , 2003, Proceedings. 2003 IEEE International Conference on Field-Programmable Technology (FPT) (IEEE Cat. No.03EX798).

[58]  Yann LeCun,et al.  Optimal Brain Damage , 1989, NIPS.

[59]  T. Haruhiko,et al.  Partially weight minimization approach for fault tolerant multilayer neural networks , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[60]  Andrzej Rusiecki,et al.  Fault tolerant feedforward neural network with median neuron input function , 2005 .

[61]  Hubert Cecotti,et al.  Neural network pruning for feature selection - Application to a P300 Brain-Computer Interface , 2009, ESANN.

[62]  Susumu Horiguchi,et al.  The efficient design of fault-tolerant artificial neural networks , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[63]  Xin Yao,et al.  A constructive algorithm for training cooperative neural network ensembles , 2003, IEEE Trans. Neural Networks.

[64]  Donna L. Hudson,et al.  Neural networks and artificial intelligence for biomedical engineering , 1999 .

[65]  Balbir S. Dhillon,et al.  Medical Device Reliability and Associated Areas , 1985 .

[66]  Giancarlo Ferrigno,et al.  Functional electrical stimulation controlled by artificial neural networks: pilot experiments with simple movements are promising for rehabilitation applications. , 2004, Functional neurology.

[67]  Bao-Liang Lu,et al.  Massively parallel classification of single-trial EEG signals using a min-max Modular neural network , 2004, IEEE Transactions on Biomedical Engineering.

[68]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[69]  Niels Kjølstad Poulsen,et al.  Neural Networks for Modelling and Control of Dynamic Systems: A Practitioner’s Handbook , 2000 .

[70]  Erick L. Oberstar,et al.  Fixed Point Representation And Fractional Math , 2004 .

[71]  K. Y. Tong,et al.  Gait control system for functional electrical stimulation using neural networks , 2006, Medical & Biological Engineering & Computing.

[72]  Hongjun Song,et al.  Neurogenesis in the adult brain: new strategies for central nervous system diseases. , 2004, Annual review of pharmacology and toxicology.

[73]  Srinagesh Satayanarayana Analog VLSI implementation of reconfigurable neural networks , 1991 .

[74]  Yutaka Maeda,et al.  FPGA Implementation of Pulse Density Hopfield Neural Network , 2007, 2007 International Joint Conference on Neural Networks.

[75]  Kiyoshi Oguri,et al.  Plastic cell architecture: towards reconfigurable computing for general-purpose , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[76]  Nikos E. Mastorakis,et al.  A simple design and implementation of reconfigurable neural networks , 2009, 2009 International Joint Conference on Neural Networks.

[77]  Yves Chauvin,et al.  A Back-Propagation Algorithm with Optimal Use of Hidden Units , 1988, NIPS.

[78]  Donald E. Grierson,et al.  Emergent Computing Methods in Engineering Design , 1996 .

[79]  Masayoshi Kubo,et al.  Early changes in muscle activation patterns of toddlers during walking. , 2006, Infant behavior & development.

[80]  R.F. Kirsch,et al.  Feasibility of EMG-Based Neural Network Controller for an Upper Extremity Neuroprosthesis , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[81]  K. Y. Tong,et al.  Reliability of neural-network functional electrical stimulation gait-control system , 2006, Medical & Biological Engineering & Computing.

[82]  S. Oniga,et al.  Architecture and Algorithms for Syntetizable Neural Networks with On-Chip Learning , 2007, 2007 International Symposium on Signals, Circuits and Systems.

[83]  Fabio Babiloni,et al.  On the Use of Electrooculogram for Efficient Human Computer Interfaces , 2009, Comput. Intell. Neurosci..

[84]  Yutaka Hata,et al.  Activation function manipulation for fault tolerant feedforward neural networks , 1999, Proceedings Eighth Asian Test Symposium (ATS'99).

[85]  A. Zaknich,et al.  A design for FPGA implementation of the probabilistic neural network , 1999, ICONIP'99. ANZIIS'99 & ANNES'99 & ACNN'99. 6th International Conference on Neural Information Processing. Proceedings (Cat. No.99EX378).

[86]  S. Himavathi,et al.  Neural Network Implementation Using FPGA: Issues and Application , 2008 .

[87]  Fernando Morgado Dias,et al.  Artificial neural networks: a review of commercial hardware , 2004, Eng. Appl. Artif. Intell..

[88]  D L Hudson,et al.  Inclusion of signal analysis in a hybrid medical decision support system. , 2004, Methods of information in medicine.

[89]  Peter J. Bentley,et al.  Hardware Implementation of a Bio-plausible Neuron Model for Evolution and Growth of Spiking Neural Networks on FPGA , 2008, 2008 NASA/ESA Conference on Adaptive Hardware and Systems.

[90]  Narayanan Vijaykrishnan,et al.  A generic reconfigurable neural network architecture as a network on chip , 2004, IEEE International SOC Conference, 2004. Proceedings..

[91]  S.M. Fakhraie,et al.  A Low-Cost Fault-Tolerant Approach for Hardware Implementation of Artificial Neural Networks , 2009, 2009 International Conference on Computer Engineering and Technology.

[92]  T. Elbert,et al.  New treatments in neurorehabiliation founded on basic research , 2002, Nature Reviews Neuroscience.

[93]  F Leurs,et al.  A dynamic recurrent neural network for multiple muscles electromyographic mapping to elevation angles of the lower limb in human locomotion , 2003, Journal of Neuroscience Methods.

[94]  V. Srinivasan,et al.  Approximate Entropy-Based Epileptic EEG Detection Using Artificial Neural Networks , 2007, IEEE Transactions on Information Technology in Biomedicine.

[95]  T. Haruhiko,et al.  Dynamic construction of fault tolerant multi-layer neural networks , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[96]  Chidchanok Lursinsap,et al.  Fault-tolerant artificial neural networks , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[97]  Parag K. Lala,et al.  Fault tolerant and fault testable hardware design , 1985 .

[98]  L.D. Jackel,et al.  Analog electronic neural network circuits , 1989, IEEE Circuits and Devices Magazine.

[99]  T. Tsuji,et al.  FPGA Implementation of a Probabilistic Neural Network Using Delta-Sigma Modulation for Pattern Discrimination of EMG Signals , 2007, 2007 IEEE/ICME International Conference on Complex Medical Engineering.

[100]  Martin T. Hagan,et al.  Neural network design , 1995 .

[101]  Veljko Milutinovic,et al.  Neural Networks: Concepts, Applications, and Implementations , 1991 .

[102]  金小刚,et al.  A hybrid neural network model for consciousness , 2004 .

[103]  Fabrice Wendling,et al.  Analysis of Intracerebral EEG Recordings of Epileptic Spikes: Insights From a Neural Network Model , 2009, IEEE Transactions on Biomedical Engineering.

[104]  Jzau-Sheng Lin,et al.  A fuzzy Hopfield neural network for medical image segmentation , 1996 .

[105]  Brad Hutchings,et al.  RRANN: the run-time reconfiguration artificial neural network , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[106]  Kai Liu,et al.  A novel large-memory neural network as an aid in medical diagnosis applications , 2001, IEEE Transactions on Information Technology in Biomedicine.

[107]  Matt Klein,et al.  Virtex-5 FPGA System Power Design Considerations , 2006 .

[108]  J. L. Holt,et al.  Back propagation simulations using limited precision calculations , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[109]  J. Orbach Principles of Neurodynamics. Perceptrons and the Theory of Brain Mechanisms. , 1962 .

[110]  J. Teifel,et al.  Self-Voting Dual-Modular-Redundancy Circuits for Single-Event-Transient Mitigation , 2008, IEEE Transactions on Nuclear Science.

[111]  Scott McMillan,et al.  A re-evaluation of the practicality of floating-point operations on FPGAs , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[112]  Itsuo Takanami,et al.  A Multiple-Weight-and-Neuron-Fault Tolerant Digital Multilayer Neural Network , 2006, 2006 21st IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems.

[113]  Seul Jung,et al.  Implementation of the RBF neural chip with the on-line learning back-propagation algorithm , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[114]  Toshiyuki Kondo,et al.  Estimation of forearm movement from EMG signal and application to prosthetic hand control , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[115]  Anthony G. Pipe,et al.  Design and FPGA implementation of an embedded real-time biologically plausible spiking neural network processor , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[116]  Michael C. Mozer,et al.  Skeletonization: A Technique for Trimming the Fat from a Network via Relevance Assessment , 1988, NIPS.

[117]  Andres Upegui,et al.  An FPGA platform for on-line topology exploration of spiking neural networks , 2005, Microprocess. Microsystems.

[118]  A. El-Amawy,et al.  Robust fault tolerant training of feedforward neural networks , 1994, Proceedings of 1994 37th Midwest Symposium on Circuits and Systems.

[119]  Dhananjay S. Phatak,et al.  Fault tolerance of feedforward neural nets for classification tasks , 1992, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks.

[120]  Ulrich Rückert,et al.  Application and Implementation of Neural Networks in Microelectronics , 1991, IWANN.

[121]  Seul Jung,et al.  Hardware Implementation of a Real-Time Neural Network Controller With a DSP and an FPGA for Nonlinear Systems , 2007, IEEE Transactions on Industrial Electronics.

[122]  Dhiraj K. Pradhan,et al.  Fault-tolerant computer system design , 1996 .

[123]  S. Oniga,et al.  Optimizing FPGA implementation of Feed-Forward Neural Networks , 2008, 2008 11th International Conference on Optimization of Electrical and Electronic Equipment.

[124]  Song Qing,et al.  Recurrent neural network control of functional electrical stimulation systems , 2006, 2006 International Conference on Biomedical and Pharmaceutical Engineering.

[125]  D. G. Saab,et al.  Reconfigurable fault tolerant neural network , 1992, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks.

[126]  W. E. Blanz,et al.  GANGLION-a fast field-programmable gate array implementation of a connectionist classifier , 1992 .

[127]  Hua Hu,et al.  Key Issues of FPGA Implementation of Neural Networks , 2008, 2008 Second International Symposium on Intelligent Information Technology Application.

[128]  S. Katkoori,et al.  Selective triple Modular redundancy (STMR) based single-event upset (SEU) tolerant synthesis for FPGAs , 2004, IEEE Transactions on Nuclear Science.

[129]  Shawki Areibi,et al.  The Impact of Arithmetic Representation on Implementing MLP-BP on FPGAs: A Study , 2007, IEEE Transactions on Neural Networks.

[130]  Willis J. Tompkins,et al.  Artificial neural network for ECG arryhthmia monitoring , 1992, Neural Networks for Signal Processing II Proceedings of the 1992 IEEE Workshop.

[131]  Kurt Hornik,et al.  Approximation capabilities of multilayer feedforward networks , 1991, Neural Networks.

[132]  G. Snoek,et al.  Use of the NESS Handmaster to restore handfunction in tetraplegia: clinical experiences in ten patients , 2000, Spinal Cord.

[133]  Vincenzo Piuri An Algorithmic Approach To Concurrent Error Detection In Artificial Neural Networks , 1992, Workshop on VLSI Signal Processing.

[134]  Emile Fiesler,et al.  Neural Network Adaptations to Hardware Implementations , 1997 .

[135]  Naleih M. Botros,et al.  Hardware implementation of an artificial neural network , 1993, IEEE International Conference on Neural Networks.

[136]  Yutaka Maeda,et al.  Simultaneous perturbation learning rule for recurrent neural networks and its FPGA implementation , 2005, IEEE Transactions on Neural Networks.

[137]  C. H. Sequin,et al.  Fault tolerance in artificial neural networks , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[138]  Byron M. Yu,et al.  A high-performance brain–computer interface , 2006, Nature.

[139]  Andres Upegui,et al.  A methodology for evolving spiking neural-network topologies on line using partial dynamic reconfiguration , 2003 .

[140]  J. Fawcett,et al.  The glial scar and central nervous system repair , 1999, Brain Research Bulletin.

[141]  Y. Blaquiere,et al.  Steady state thermal analysis of a reconfigurable wafer-scale circuit board , 2008, 2008 Canadian Conference on Electrical and Computer Engineering.

[142]  Chong Ho Lee,et al.  Hardware implementation of neural network with expansible and reconfigurable architecture , 2002, Proceedings of the 9th International Conference on Neural Information Processing, 2002. ICONIP '02..

[143]  Dhananjay S. Phatak,et al.  Synthesis of fault tolerant neural networks , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[144]  Naotake Kamiura,et al.  Learning based on fault injection and weight restriction for fault-tolerant Hopfield neural networks , 2004, 19th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 2004. DFT 2004. Proceedings..

[145]  Denis F. Wolf,et al.  USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS , 2001 .

[146]  Shigeto Furukawa,et al.  Auditory cortical responses in the cat to sounds that produce spatial illusions , 1999, Nature.

[147]  Rosaria Silipo,et al.  Artificial neural networks for automatic ECG analysis , 1998, IEEE Trans. Signal Process..

[148]  Lorenzo Alvisi,et al.  Modeling the effect of technology trends on the soft error rate of combinational logic , 2002, Proceedings International Conference on Dependable Systems and Networks.

[149]  Lin Wang,et al.  Prediction of joint moments using a neural network model of muscle activations from EMG signals , 2002, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[150]  David E. Rumelhart,et al.  Generalization by Weight-Elimination with Application to Forecasting , 1990, NIPS.

[151]  Hoang Pham Optimal cost-effective design of triple-modular-redundancy-with-spares systems , 1993 .

[152]  Osamu Fujita,et al.  Statistical estimation of the number of hidden units for feedforward neural networks , 1998, Neural Networks.

[153]  Toshio Tsuji,et al.  A Hybrid Motion Classification Approach for EMG-Based Human–Robot Interfaces Using Bayesian and Neural Networks , 2009, IEEE Transactions on Robotics.

[154]  Robert Chun,et al.  Immunization of neural networks against hardware faults , 1990, IEEE International Symposium on Circuits and Systems.

[155]  Alistair Ferguson,et al.  Cost-performance analysis of FPGA, VLSI and WSI implementations of a RAM-based neural network , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[156]  Dorra Sellami Masmoudi,et al.  FPGA implementation of programmable pulse mode neural network with on chip learning , 2006, International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006..

[157]  H.P. Graf,et al.  A reconfigurable CMOS neural network , 1990, 1990 37th IEEE International Conference on Solid-State Circuits.

[158]  Piotr Dudek,et al.  Reconfigurable platforms and the challenges for large-scale implementations of spiking neural networks , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[159]  John J. Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities , 1999 .

[160]  Vincenzo Piuri,et al.  Concurrent diagnosis in digital implementations of neural networks , 2002, Neurocomputing.

[161]  A. S. Zadgaonkar,et al.  Speech pathological study of epinosic patient using artificial neural network , 1995, Proceedings of the First Regional Conference, IEEE Engineering in Medicine and Biology Society and 14th Conference of the Biomedical Engineering Society of India. An International Meet.

[162]  Kevin N. Gurney Learning in networks of structured hypercubes , 1989 .

[163]  Upegui Posada,et al.  Dynamically reconfigurable bio-inspired hardware , 2006 .

[164]  Yannis Tsividis,et al.  A reconfigurable VLSI neural network , 1992 .

[165]  Hani Hagras,et al.  FPGA implementation of spiking neural networks - an initial step towards building tangible collaborative autonomous agents , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).

[166]  Andrew Hunter,et al.  A binary Self-Organizing Map and its FPGA implementation , 2009, 2009 International Joint Conference on Neural Networks.

[167]  Amit Mukherjee,et al.  Detection of pseudosinusoidal epileptic seizure segments in the neonatal EEG by cascading a rule-based algorithm with a neural network , 2006, IEEE Transactions on Biomedical Engineering.

[168]  W. E. Blanz,et al.  GANGLION-a fast hardware implementation of a connectionist classifier , 1991, Proceedings of the IEEE 1991 Custom Integrated Circuits Conference.

[169]  Shlomo Weiss,et al.  DDMR: Dynamic and Scalable Dual Modular Redundancy with Short Validation Intervals , 2008, IEEE Computer Architecture Letters.

[170]  Yue Liu,et al.  Optimizing number of hidden neurons in neural networks , 2007, Artificial Intelligence and Applications.

[171]  D. Spalding The Principles of Psychology , 1873, Nature.

[172]  Yutaka Maeda,et al.  FPGA implementation of a pulse density neural network with learning ability using simultaneous perturbation , 2003, IEEE Trans. Neural Networks.

[173]  N Fisekovic,et al.  New controller for functional electrical stimulation systems. , 2001, Medical engineering & physics.

[174]  Zhanpeng Jin,et al.  Predicting cardiovascular disease from real-time electrocardiographic monitoring: An adaptive machine learning approach on a cell phone , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[175]  Ulrich Ramacher,et al.  SYNAPSE - A Neurocomputer that Synthesizes Neural Algorithms on a Parallel Systolic Engine , 1992, J. Parallel Distributed Comput..

[176]  Teuvo Kohonen,et al.  Self-Organizing Maps , 2010 .

[177]  Yutaka Maeda,et al.  FPGA implementation of a pulse density neural network using simultaneous perturbation , 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks. IJCNN 2000. Neural Computing: New Challenges and Perspectives for the New Millennium.

[178]  Max Q.-H. Meng,et al.  An efficient neural network approach to dynamic robot motion planning , 2000, Neural Networks.

[179]  Heekuck Oh,et al.  Neural Networks for Pattern Recognition , 1993, Adv. Comput..

[180]  Marek Gorgon,et al.  Neural Network Implementation in Reprogrammable FPGA Devices - An Example for MLP , 2006, ICAISC.

[181]  A. Scheibel,et al.  Degeneration and regeneration of the nervous system , 1960 .

[182]  Beverly D Ulrich,et al.  Lateral stabilization improves walking in people with myelomeningocele. , 2008, Journal of biomechanics.

[183]  Maurice E. Cohen,et al.  Inclusion of ECG and EEG analysis in neural network models , 2001, 2001 Conference Proceedings of the 23rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[184]  Yannis Tsividis,et al.  Analogue neural networks with distributed neurons , 1989 .

[185]  F. Blayo,et al.  A reconfigurable WSI neural network , 1989, [1989] Proceedings International Conference on Wafer Scale Integration.

[186]  Arturo Alvarez-Buylla,et al.  Neurogenesis in Adult Subventricular Zone , 2002, The Journal of Neuroscience.

[187]  J. I. Raffel Electronic implementation of neuromorphic systems , 1988, Proceedings of the IEEE 1988 Custom Integrated Circuits Conference.

[188]  Geoffrey E. Hinton Connectionist Learning Procedures , 1989, Artif. Intell..

[189]  J. Knott The organization of behavior: A neuropsychological theory , 1951 .

[190]  Vincenzo Piuri,et al.  On-line testing in digital neural networks , 1996, Proceedings of the Fifth Asian Test Symposium (ATS'96).

[191]  Johan A. K. Suykens,et al.  Artificial neural networks for modelling and control of non-linear systems , 1995 .

[192]  Shun-ichi Amari,et al.  Network information criterion-determining the number of hidden units for an artificial neural network model , 1994, IEEE Trans. Neural Networks.

[193]  Li-Shan Chou,et al.  Neural network estimation of balance control during locomotion. , 2005, Journal of biomechanics.

[194]  Hazem M. Abbas,et al.  An FPGA Implementation of a Competitive Hopfield Neural Network for Use in Histogram Equalization , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[195]  Constantinos S. Pattichis,et al.  Neural network models in EMG diagnosis , 1995 .

[196]  Naleih M. Botros,et al.  Hardware implementation of an artificial neural network using field programmable gate arrays (FPGA's) , 1994, IEEE Trans. Ind. Electron..

[197]  Russell Reed,et al.  Pruning algorithms-a survey , 1993, IEEE Trans. Neural Networks.

[198]  Clark S. Lindsey,et al.  Review of hardware neural networks: A User's perspective , 1994 .

[199]  Mamun B. I. Reaz,et al.  VHDL modeling of FECG extraction from the composite abdominal ECG using Atificial Intelligence , 2009, 2009 IEEE International Conference on Industrial Technology.

[200]  R. T. Chien,et al.  Error Correction in High-Speed Arithmetic , 1972, IEEE Transactions on Computers.

[201]  Hongjun Song,et al.  Adult neurogenesis in the mammalian central nervous system. , 2005, Annual review of neuroscience.

[202]  Andrés Pérez-Uribe,et al.  FPGA Implementation of an Adaptable-Size Neural Network , 1996, ICANN.

[203]  V. Piuri,et al.  Time-redundant multiple computation for fault-tolerant digital neural networks , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[204]  Eugene M. Izhikevich,et al.  Polychronization: Computation with Spikes , 2006, Neural Computation.

[205]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[206]  D. D. B. Degeneration and Regeneration of the Nervous System , .

[207]  Vincenzo Piuri,et al.  Error detection in digital neural networks: an algorithm-based approach for inner product protection , 1994, Optics & Photonics.

[208]  Richard Dybowski,et al.  Clinical applications of artificial neural networks: Theory , 2001 .

[209]  Vincenzo Piuri,et al.  Arithmetic codes for concurrent error detection in artificial neural networks: the case of AN+B codes , 1992, Proceedings 1992 IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems.

[210]  Yan Liu,et al.  Applications of Neural Networks in High Assurance Systems , 2010, Applications of Neural Networks in High Assurance Systems.

[211]  F. Gage,et al.  Neurogenesis in the adult human hippocampus , 1998, Nature Medicine.

[212]  M. Laubach,et al.  Cortical ensemble activity increasingly predicts behaviour outcomes during learning of a motor task , 2022 .

[213]  John Fulcher A comparative review of commercial ANN simulators , 1994 .

[214]  Ioannis T. Rekanos,et al.  Neural-network-based inverse-scattering technique for online microwave medical imaging , 2002 .

[215]  Dawn M. Taylor,et al.  Direct Cortical Control of 3D Neuroprosthetic Devices , 2002, Science.

[216]  Jim Austin,et al.  Fault Tolerant Multi-Layer Perceptron Networks , 1992 .

[217]  R. Sarker,et al.  Artificial Neural Networks in Finance and Manufacturing , 2006 .

[218]  R. Jane,et al.  Automatic snoring signal analysis in sleep studies , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[219]  Seul Jung,et al.  Evaluation of embedded RBF neural chip with back-propagation algorithm for pattern recognition tasks , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[220]  D. Winter,et al.  Quantitative assessment of co-contraction at the ankle joint in walking. , 1985, Electromyography and clinical neurophysiology.

[221]  Bradley W. Dicl Structured Neural Networks for Fault Tolerant Performance , 1990 .

[222]  M. Nirmala Devi,et al.  FPGA Realization of Activation Function for Artificial Neural Networks , 2008, 2008 Eighth International Conference on Intelligent Systems Design and Applications.

[223]  Sorin Draghici,et al.  On the Computational Power of Limited Precision Weights Neutral Networks in Classification Problems: How to Calculate the Weight Range so that a Solution Will Exist , 1999, IWANN.

[224]  Jeff Mason,et al.  Invited Paper: Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[225]  Jean,et al.  The Computer and the Brain , 1989, Annals of the History of Computing.

[226]  Byron L. Gilman,et al.  Automatic External Defibrillator , 1996 .

[227]  Jerald D. Kralik,et al.  Real-time prediction of hand trajectory by ensembles of cortical neurons in primates , 2000, Nature.

[228]  Nait Charif Hammadi,et al.  Fault tolerant constructive algorithm for feedforward neural networks , 1997, Proceedings Pacific Rim International Symposium on Fault-Tolerant Systems.

[229]  H. Klar,et al.  An FPGA based simulation acceleration platform for spiking neural networks , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[230]  Seul Jung,et al.  Hardware implementation of a real time neural network controller with a DSP and an FPGA , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[231]  J. Altman,et al.  Autoradiographic and histological evidence of postnatal hippocampal neurogenesis in rats , 1965, The Journal of comparative neurology.

[232]  Zhuo Ruan,et al.  Bp Neural Network Implementation On Real-time Reconfigurable FPGA System For A Soft-sensing Process , 2005, 2005 International Conference on Neural Networks and Brain.

[233]  Michael Georgiopoulos,et al.  Applications of Neural Networks in Electromagnetics , 2001 .

[234]  D. Rumelhart,et al.  Generalization by weight-elimination applied to currency exchange rate prediction , 1991, [Proceedings] 1991 IEEE International Joint Conference on Neural Networks.

[235]  T. Kondo,et al.  Three dimensional medical images of the lungs and brain recognized by artificial neural networks , 2007, SICE Annual Conference 2007.

[236]  Oliver Maischberger,et al.  RAN/sup 2/SOM: a reconfigurable neural network architecture based on bit stream arithmetic , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[237]  Dhananjay S. Phatak,et al.  Complete and partial fault tolerance of feedforward neural nets , 1995, IEEE Trans. Neural Networks.

[238]  Kin Keung Lai,et al.  Foreign-Exchange-Rate Forecasting with Artificial Neural Networks , 2007 .

[239]  Jimmy Shadbolt,et al.  Neural Networks and the Financial Markets: "Predicting, Combining And Portfolio Optimisation" , 2002 .

[240]  P. Agarwal,et al.  Field Programmable Gate Array (FPGA) based neural network implementation of Motion Control and fault diagnosis of induction motor drive , 2008, 2008 IEEE International Conference on Industrial Technology.

[241]  W. S. Hsieh,et al.  Fault tolerant capability of multi-layer perceptron neural network , 1994, Proceedings of Twentieth Euromicro Conference. System Architecture and Integration.

[242]  Guo-Ping Liu,et al.  Nonlinear Identification and Control , 2001 .

[243]  Indranil Saha,et al.  Artiflcial Neural Networks in Hardware: A Survey , 2008 .

[244]  Habib Mehrez,et al.  Architecture and design methodology of the RBF-DDA neural network , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[245]  Mohamed S. Kamel,et al.  On the optimal number of hidden nodes in a neural network , 1998, Conference Proceedings. IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.98TH8341).

[246]  Kishan G. Mehrotra,et al.  Training techniques to obtain fault-tolerant neural networks , 1994, Proceedings of IEEE 24th International Symposium on Fault- Tolerant Computing.

[247]  Itsuo Takanami,et al.  Learning Algorithms Which Make Multilayer Neural Networks Multiple-Weight-and-Neuron-Fault Tolerant , 2008, IEICE Trans. Inf. Syst..

[248]  Juwon Lee,et al.  Gait Angle Prediction for Lower Limb Orthotics and Prostheses Using an EMG Signal and Neural Networks , 2005 .

[249]  Teresa Riesgo,et al.  Reconfigurable Hardware Architecture of a Shape Recognition System Based on Specialized Tiny Neural Networks With Online Training , 2009, IEEE Transactions on Industrial Electronics.

[250]  Vincenzo Piuri,et al.  High Performance Fault-Tolerant Digital Neural Networks , 1998, IEEE Trans. Computers.

[251]  Ishwar K. Sethi,et al.  On the Possibilities of the Limited Precision Weights Neural Networks in Classification Problems , 1997, IWANN.

[252]  J. Levine,et al.  NG2: a component of the glial scar that inhibits axon growth , 2005, Journal of anatomy.

[253]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[254]  Donald F. Specht,et al.  Probabilistic neural networks , 1990, Neural Networks.

[255]  Clark S. Lindsey,et al.  EXPERIENCE WITH THE IBM ZISC036 NEURAL NETWORK CHIP , 1995 .

[256]  Zhanpeng Jin,et al.  From neuromuscular activation to end-point locomotion: An artificial neural network-based technique for neural prostheses. , 2009, Journal of biomechanics.

[257]  Chip-Hong Chang,et al.  Self Organizing Feature Map for Color Quantization on FPGA , 2006 .

[258]  Jihan Zhu,et al.  FPGA Implementations of Neural Networks - A Survey of a Decade of Progress , 2003, FPL.

[259]  George J. Milne,et al.  Towards an FPGA based reconfigurable computing environment for neural network implementations , 1999 .

[260]  W.J. Tompkins,et al.  A patient-adaptable ECG beat classifier using a mixture of experts approach , 1997, IEEE Transactions on Biomedical Engineering.

[261]  Anthony P. Salvatore,et al.  Neural network approach to speech pathology , 1999, 42nd Midwest Symposium on Circuits and Systems (Cat. No.99CH36356).

[262]  Vincenzo Piuri,et al.  Analysis of Fault Tolerance in Artificial Neural Networks , 2001, J. Parallel Distributed Comput..

[263]  A. R. Hurson,et al.  Design of a modular chip for a reconfigurable artificial neural network , 1993, [1993] Proceedings IEEE International Conference on Developing and Managing Intelligent System Projects.

[264]  Haruhiko Takase,et al.  Weight minimization approach for fault tolerant multi-layer neural networks , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[265]  S. Oniga,et al.  Hand Postures Recognition System Using Artificial Neural Networks Implemented in FPGA , 2007, 2007 30th International Spring Seminar on Electronics Technology (ISSE).

[266]  Dhananjay S. Phatak,et al.  Fault tolerance of feedforward artificial neural nets and synthesis of robust nets , 1994 .

[267]  Alcimar Soares,et al.  The Development of a Virtual Myoelectric Prosthesis Controlled by an EMG Pattern Recognition System Based on Neural Networks , 2004, Journal of Intelligent Information Systems.

[268]  Heinrich Klar,et al.  A SIMD/dataflow architecture for a neurocomputer for spike-processing neural networks (NESPINN) , 1996, Proceedings of Fifth International Conference on Microelectronics for Neural Networks.

[269]  R.D. Clay,et al.  Fault tolerance training improves generalization and robustness , 1992, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks.

[270]  Zhanpeng Jin,et al.  Predicting end-point locomotion from neuromuscular activities of people with spina bifida: A self-organizing and adaptive technique for future implantable and non-invasive neural prostheses , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[271]  Sorin Draghici,et al.  On the capabilities of neural networks using limited precision weights , 2002, Neural Networks.

[272]  Stanislaw Osowski,et al.  ECG beat recognition using fuzzy hybrid neural network , 2001, IEEE Trans. Biomed. Eng..

[273]  M.H. Zarifi,et al.  An FPGA implementation of an Artificial Neural Network for prediction of cetane number , 2008, 2008 International Conference on Computer and Communication Engineering.

[274]  Chuanyi Ji,et al.  Generalizing Smoothness Constraints from Discrete Samples , 1990, Neural Computation.

[275]  S. Jonic,et al.  Three machine learning techniques for automatic determination of rules to control locomotion , 1999, IEEE Transactions on Biomedical Engineering.

[276]  S. D. Prentice,et al.  Simple artificial neural network models can generate basic muscle activity patterns for human locomotion at different speeds , 1998, Experimental Brain Research.

[277]  Benjamin W. Wah,et al.  Fault tolerant neural networks with hybrid redundancy , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[278]  Mukesh Khare,et al.  Artificial Neural Networks in Vehicular Pollution Modelling (Studies in Computational Intelligence) , 2006 .

[279]  A. Krogh What are artificial neural networks? , 2008, Nature Biotechnology.

[280]  Raúl Rojas,et al.  Neural Networks - A Systematic Introduction , 1996 .

[281]  David Abramson,et al.  FPGA based implementation of a Hopfield neural network for solving constraint satisfaction problems , 1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204).

[282]  M. Ishikawa,et al.  A structural learning algorithm with forgetting of link weights , 1989, International 1989 Joint Conference on Neural Networks.

[283]  Shawki Areibi,et al.  ON THE ARITHMETIC PRECISION FOR IMPLEMENTING BACK-PROPAGATION NETWORKS ON FPGA: A CASE STUDY , 2006 .

[284]  Anthony G. Pipe,et al.  Implementing Spiking Neural Networks for Real-Time Signal-Processing and Control Applications: A Model-Validated FPGA Approach , 2007, IEEE Transactions on Neural Networks.

[285]  Hermann Ney,et al.  On the Estimation of 'Small' Probabilities by Leaving-One-Out , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[286]  Mauricio Kugler,et al.  A Sound Localization and Recognition System using Pulsed Neural Networks on FPGA , 2007, 2007 International Joint Conference on Neural Networks.

[287]  Brad Hutchings,et al.  Density enhancement of a neural network using FPGAs and run-time reconfiguration , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.