DEFENSE EXAMINATION GEORGIA TECH ECE P. 1 Fully Parallel Learning Neural Network Chip for Real-time Control Jin Liu Advisor: Dr. Martin Brooke Dissertation.

Slides:



Advertisements
Similar presentations
ASYNC07 High Rate Wave-pipelined Asynchronous On-chip Bit-serial Data Link R. Dobkin, T. Liran, Y. Perelman, A. Kolodny, R. Ginosar Technion – Israel Institute.
Advertisements

NEURAL NETWORKS Backpropagation Algorithm
Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
1 Neural networks. Neural networks are made up of many artificial neurons. Each input into the neuron has its own weight associated with it illustrated.
Neural Network I Week 7 1. Team Homework Assignment #9 Read pp. 327 – 334 and the Week 7 slide. Design a neural network for XOR (Exclusive OR) Explore.
Power Reduction Techniques For Microprocessor Systems
A Dynamic Analog Concurrently-Processed Adaptive Chip Malcolm Stagg Grade 11.
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 40s: Circuits 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 40s Circuits Department of Electrical and Computer.
Current-Mode Multi-Channel Integrating ADC Electrical Engineering and Computer Science Advisor: Dr. Benjamin J. Blalock Neena Nambiar 16 st April 2009.
1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri.
Rutgers CS440, Fall 2003 Neural networks Reading: Ch. 20, Sec. 5, AIMA 2 nd Ed.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Phase Locked Loops Continued
Digital Circuits to Compensate for Energy Harvester Supply Variation Hao-Yen Tang David Burnett.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
Introduction to Adaptive Digital Filters Algorithms
ECE 8053 Introduction to Computer Arithmetic (Website: Course & Text Content: Part 1: Number Representation.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Slide: 1International Conference on Electronics, Circuits, and Systems 2010 Department of Electrical and Computer Engineering University of New Mexico.
1 Process-Variation Tolerant Design Techniques for Multiphase Clock Generation Manohar Nagaraju +, Wei Wu*, Cameron Charles # + University of Washington,
Mehdi Sadi, Italo Armenti Design of a Near Threshold Low Power DLL for Multiphase Clock Generation and Frequency Multiplication.
Adopting Multi-Valued Logic for Reduced Pin-Count Testing Baohu Li, Bei Zhang and Vishwani Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
1HSSPG Georgia Tech High Speed Image Acquisition System for Focal-Plane-Arrays Doctoral Dissertation Presentation by Youngjoong Joo School of Electrical.
Power Reduction for FPGA using Multiple Vdd/Vth
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Multiple-Layer Networks and Backpropagation Algorithms
Artificial Neural Networks
Multi Layer NN and Bit-True Modeling of These Networks SILab presentation Ali Ahmadi September 2007.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
Introduction to Artificial Neural Network Models Angshuman Saha Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg.
NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part II Vincenzo.
L7: Pipelining and Parallel Processing VADA Lab..
Bayesian Macromodeling for Circuit Level QCA Design Saket Srivastava and Sanjukta Bhanja Department of Electrical Engineering University of South Florida,
Delay Locked Loop with Linear Delay Element
ICECS 2010 First Order Noise Shaping Time-to-Digital Converter
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Akram Bitar and Larry Manevitz Department of Computer Science
Adaptive Hopfield Network Gürsel Serpen Dr. Gürsel Serpen Associate Professor Electrical Engineering and Computer Science Department University of Toledo.
Prof. Dr. Martin Brooke Bortecene Terlemez
Over-Trained Network Node Removal and Neurotransmitter-Inspired Artificial Neural Networks By: Kyle Wray.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg
7/6/99 MITE1 Fully Parallel Learning Neural Network Chip for Real-time Control Students: (Dr. Jin Liu), Borte Terlemez Advisor: Dr. Martin Brooke.
Analog to Digital Converters

BeamCal Electronics Status FCAL Collaboration Meeting LAL-Orsay, October 5 th, 2007 Gunther Haller, Dietrich Freytag, Martin Breidenbach and Angel Abusleme.
Disturbance rejection control method
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
1 Quarterly Technical Report II for Pittsburgh Digital Greenhouse Kyusun Choi The Pennsylvania State University Computer Science and Engineering Department.
CHEE825 Fall 2005J. McLellan1 Nonlinear Empirical Models.
Fast VLSI Implementation of Sorting Algorithm for Standard Median Filters Hyeong-Seok Yu SungKyunKwan Univ. Dept. of ECE, Vada Lab.
RTL Hardware Design by P. Chu Chapter 9 – ECE420 (CSUN) Mirzaei 1 Sequential Circuit Design: Practice Shahnam Mirzaei, PhD Spring 2016 California State.
Low Power, High-Throughput AD Converters
Multipliers Multipliers play an important role in today’s digital signal processing and various other applications. The common multiplication method is.
DESIGN AND IMPLEMENTATION OF DIGITAL FILTER
1 Gbit/s Serial Link 1 Gbit/s Data Link Using Multi Level Signalling
Paul D. Reynolds Russell W. Duren Matthew L. Trumbo Robert J. Marks II
network of simple neuron-like computing elements
Post-Silicon Calibration for Large-Volume Products
Final Project presentation
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

DEFENSE EXAMINATION GEORGIA TECH ECE P. 1 Fully Parallel Learning Neural Network Chip for Real-time Control Jin Liu Advisor: Dr. Martin Brooke Dissertation Defense Examination May 25th, 1999

DEFENSE EXAMINATION GEORGIA TECH ECE P. 2 Overview Introduction to Neural Network (NN) Review of NN Hardware Implementations Random-Weight-Change Algorithm and Chip Hardware Test and Modification Software Simulation on Combustion Control NN Chip Control of Simulated Combustion Instability New Generation of the NN Chip Conclusion and Future Work

DEFENSE EXAMINATION GEORGIA TECH ECE P. 3 A Neuron Out In1 In2 In3 w2 w3 w1 Out = f ( In1*w1 + In2 *w2 + In3*w3)

DEFENSE EXAMINATION GEORGIA TECH ECE P. 4 A Neural Network Out In3 In2 In1 A Neuron Weights are updated according to learning algorithm.

DEFENSE EXAMINATION GEORGIA TECH ECE P. 5 Review of Neural Network Hardware Serial Digital [1] Partially Parallel Digital [2] Fully Parallel Digital [3] Fully Parallel Analog [4] [1] Gensuke Goto, Tomio Sato, Masao Nakajima, and Takao Sukemura, "A 54 x 54-b Regularly Structured Tree Multiplier", IEEE Journal of Solid-state Circuits, Vol. 27, No. 9, September, [2] Moritoshi Yasunaga, Noboru Masuda, Masayoshi Yagyu, Mitsue Asai, Katsunari Shibata, Mitsue Ooyama, Minoru Yamada, Takahiro Sakaguchi, and Masashi Hashimoto, "A Self-Learning Digital Neural Network Using Wafer-Scale LSI", IEEE Journal of Solid-state Circuits, Vol. 28, No. 2, February, [3] S. Neusser and B. Hofflinger, "Parallel Digital Neural Hardware for Controller Design", Mathematics and Computers in Simulation, Vol. 41, Pp , [4] Kenichi Hirotsu and Martin Brooke, “An analog neural network chip with random weight change learning algorithm”, Proceedings of the International Joint Conference on Neural Networks, pp , October 1993.

DEFENSE EXAMINATION GEORGIA TECH ECE P. 6 Time for One Forward Propagation (Time: Number of Gate Delay) Network Size Implementations

DEFENSE EXAMINATION GEORGIA TECH ECE P. 7 Plot

DEFENSE EXAMINATION GEORGIA TECH ECE P. 8 Area (Area: Number of Transistors) Network Size Implementations

DEFENSE EXAMINATION GEORGIA TECH ECE P. 9 Plot

DEFENSE EXAMINATION GEORGIA TECH ECE P. 10 Efficiency

DEFENSE EXAMINATION GEORGIA TECH ECE P. 11 Area and Time Requirement for  m CMOS Process

DEFENSE EXAMINATION GEORGIA TECH ECE P. 12 Estimation of the Speed of 70-nm CMOS Process The 31 Stage Ring Oscillator Frequency: 497 MHz (Gate Delay ns) Process Frequency

DEFENSE EXAMINATION GEORGIA TECH ECE P. 13 Area and Time Requirement for 70-nm CMOS Process

DEFENSE EXAMINATION GEORGIA TECH ECE P. 14 Learning Algorithm - Random Weight Change (RWC) Target Starting Point

DEFENSE EXAMINATION GEORGIA TECH ECE P. 15 Random-Weight-Change Chip (Modified)

DEFENSE EXAMINATION GEORGIA TECH ECE P. 16 Chip Architecture - Block Diagram Synapse Neurons Input Output

DEFENSE EXAMINATION GEORGIA TECH ECE P. 17 Cell Schematics Cell

DEFENSE EXAMINATION GEORGIA TECH ECE P. 18 Weight Updating

DEFENSE EXAMINATION GEORGIA TECH ECE P. 19 Multiplier Function

DEFENSE EXAMINATION GEORGIA TECH ECE P. 20 Clocking Scheme for Learning

DEFENSE EXAMINATION GEORGIA TECH ECE P. 21 Shift Registers for Shifting Random Numbers Weight Increasing and Decreasing Biasing for Multiplier to Give Correct Transfer Function Training One Weight to Desired Value Training Two-input/One-output Network as an Inverter Hardware Tests

DEFENSE EXAMINATION GEORGIA TECH ECE P. 22 Test Setup

DEFENSE EXAMINATION GEORGIA TECH ECE P. 23 Weight Updating

DEFENSE EXAMINATION GEORGIA TECH ECE P. 24 Multiplier

DEFENSE EXAMINATION GEORGIA TECH ECE P. 25 Training One Weight 1.5v 5v w To train one weight so that the neuron gives a desired output value, given a fixed input:

DEFENSE EXAMINATION GEORGIA TECH ECE P. 26 Capacitor Coupling Trial

DEFENSE EXAMINATION GEORGIA TECH ECE P. 27 Training with 01/10 Pairs

DEFENSE EXAMINATION GEORGIA TECH ECE P. 28 Training with Random Numbers

DEFENSE EXAMINATION GEORGIA TECH ECE P. 29 Two Input Inverter w1 1 0/1 1/0 w2 ‘0’: 1v ‘1’: 2v To train a two-weight network, the desired output inverses one of the inputs, with the other as a reference voltage:

DEFENSE EXAMINATION GEORGIA TECH ECE P. 30 Computer Collected Data

DEFENSE EXAMINATION GEORGIA TECH ECE P. 31 Error Signal

DEFENSE EXAMINATION GEORGIA TECH ECE P. 32 Initial Learning Process

DEFENSE EXAMINATION GEORGIA TECH ECE P. 33 More Data for Different High/Low Values

DEFENSE EXAMINATION GEORGIA TECH ECE P. 34 Continuously Adjusting Process

DEFENSE EXAMINATION GEORGIA TECH ECE P. 35 Summary of Preliminary Hardware Test The RWC chip learned to implement an inverter function, within around 140 iterations. It maintains the desired performance by continuously adjusting on-line.

DEFENSE EXAMINATION GEORGIA TECH ECE P. 36 Combustion Instability Control - Simulation Results Review Simulated Neural Net and Combustion One-frequency Results Multi-frequency Results Parameter Variation Results Added Noise Results

DEFENSE EXAMINATION GEORGIA TECH ECE P. 37 Simulation Setup Delay 1.5 ms Delay line error Unstable Combustion Model xu Software Simulation of Neural Network Chip

DEFENSE EXAMINATION GEORGIA TECH ECE P. 38 One Frequency Result f = 400Hz b = 

DEFENSE EXAMINATION GEORGIA TECH ECE P. 39 One Frequency Plant without Control

DEFENSE EXAMINATION GEORGIA TECH ECE P. 40 Two-Frequency Results f = 400Hz 700Hz b = 

DEFENSE EXAMINATION GEORGIA TECH ECE P. 41 Parameter Variation Results f = Hz  = b = Rate=1/secRate=50/sec

DEFENSE EXAMINATION GEORGIA TECH ECE P % Added Noise Results Uncontrolled Engine Neural Network Controlled Engine f=400Hz  =0.005 b=1

DEFENSE EXAMINATION GEORGIA TECH ECE P. 43 Neural Network Chip Control of Combustion Instability Delay 1.5ms Delay line 2.5 ms 8 taps error  400Hz  x  x 2 /b -1)x+  2 x=u... xu

DEFENSE EXAMINATION GEORGIA TECH ECE P. 44 Experiment Setup

DEFENSE EXAMINATION GEORGIA TECH ECE P. 45 The Test Box

DEFENSE EXAMINATION GEORGIA TECH ECE P. 46 Experimental Result f = 400Hz  = 0.0 b = 0.1

DEFENSE EXAMINATION GEORGIA TECH ECE P. 47 More Results

DEFENSE EXAMINATION GEORGIA TECH ECE P. 48 More Results

DEFENSE EXAMINATION GEORGIA TECH ECE P. 49 Details of Initial Oscillation Suppression Error Decreases

DEFENSE EXAMINATION GEORGIA TECH ECE P. 50 Details of the Continuously Adjusting Process Error Increases Error Decreases

DEFENSE EXAMINATION GEORGIA TECH ECE P. 51 Experiments with Longer Running Time

DEFENSE EXAMINATION GEORGIA TECH ECE P. 52 Experiments with Bigger Damping Factor  =0.001

DEFENSE EXAMINATION GEORGIA TECH ECE P. 53 Experiments with Bigger Damping Factor  =0.002

DEFENSE EXAMINATION GEORGIA TECH ECE P. 54 Summary of NN Chip Control of Simulated Combustion Instability The NN chip can successfully suppress the combustion instabilities within around 1 sec. The NN chip continuously adjusts on-line to limit the engine output to be within a small magnitude. –I/O card delay and engine simulation delay 30 times longer than real time Weight leakage –Fixed learning step size

DEFENSE EXAMINATION GEORGIA TECH ECE P. 55 Improved Neural Network Chip in  m Process Seven Time More Neuron Cells Two layers Each layer has 30 inputs instead of 10 Totally 720 neurons instead of 100 Adaptive Learning Step Size Capacitor charge sharing scheme Current charging and discharging scheme Partitioned Error Feedback Synchronized Learning, without stopping the clocks

DEFENSE EXAMINATION GEORGIA TECH ECE P. 56 New Chip

DEFENSE EXAMINATION GEORGIA TECH ECE P. 57 Chip Architecture - Block Diagram

DEFENSE EXAMINATION GEORGIA TECH ECE P. 58 Cell Schematics Cell

DEFENSE EXAMINATION GEORGIA TECH ECE P. 59 Full Chip Spice Simulation after Parasitic Extraction Shift Register Weight Updating Current Outputs at Pads Clocking Scheme

DEFENSE EXAMINATION GEORGIA TECH ECE P. 60 Shift Register X=1ms First 0 to 1 at sh_in X=1.48ms First 0 to 1 at sh_out_1r 24 cycles of delay X=15.4ms First 0 to 1 at sh_out_end 720 cycles of delay

DEFENSE EXAMINATION GEORGIA TECH ECE P. 61 Weight Updating Shifted in voltage Weights

DEFENSE EXAMINATION GEORGIA TECH ECE P. 62 Output Currents at Pads

DEFENSE EXAMINATION GEORGIA TECH ECE P. 63 Clocking Scheme for Learning Sh_in data 11 22  _learn  _random for three sub-nets One clocking cycle is 20  s

DEFENSE EXAMINATION GEORGIA TECH ECE P. 64 Conclusion Extensive software simulations to provide a solution for real-time control using the RWC algorithm, with direct feedback scheme Successful application of the analog neural network chip to control simulated dynamic, nonlinear system Improved chip resulted from the extensive hardware experiments Automated test method and system

DEFENSE EXAMINATION GEORGIA TECH ECE P. 65 Future Works Acoustic Oscillation Suppression Test of the New Chip Real Combustion System Control Third Generation Chip (~Million Weights )

DEFENSE EXAMINATION GEORGIA TECH ECE P. 66 Acoustic Oscillation Setup