An Optoelectronic Neural Network Packet Switch Scheduler K. J. Symington, A. J. Waddie, T. Yasue, M. R. Taghizadeh and J. F. Snowdon.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
A Novel 3D Layer-Multiplexed On-Chip Network
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Application of the SIDECAR ASIC as the Detector Controller for ACS and the JWST Near-IR Instruments Markus Loose STScI Calibration Workshop July 22, 2010.
ICTON 2007, Rome, Italy The Performance of PPM using Neural Network and Symbol Decoding for Diffused Indoor Optical Wireless Links 1 S. Rajbhandari, Z.
1/44 1. ZAHRA NAGHSH JULY 2009 BEAM-FORMING 2/44 2.
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
Packet-Switched vs. Time-Multiplexed FPGA Overlay Networks Kapre et. al RC Reading Group – 3/29/2006 Presenter: Ilya Tabakh.
The back-propagation training algorithm
A Scalable Switch for Service Guarantees Bill Lin (University of California, San Diego) Isaac Keslassy (Technion, Israel)
1 Architectural Results in the Optical Router Project Da Chuang, Isaac Keslassy, Nick McKeown High Performance Networking Group
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
FF-1 9/30/2003 UTD Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks Farid Farahmand The University of Texas at Dallas.
Architecture and Routing for NoC-based FPGA Israel Cidon* *joint work with Roman Gindin and Idit Keidar.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Maximal.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Distributed Scheduling Algorithms for Switching Systems Shunyuan Ye, Yanming Shen, Shivendra Panwar
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
SARAN THAMPY D SARAN THAMPY D S7 CSE S7 CSE ROLL NO 17 ROLL NO 17 Optical computing.
A Serializer ASIC for High Speed Data Transmission in Cryogenic and HiRel Environment Tiankuan Liu On behalf of the ATLAS Liquid Argon Calorimeter Group.
Timothy P. Kurzweg, Allon Guez, and Shubham K. Bhat Drexel University Department of Electrical.
WELCOME. HIGH SPEED SMART PIXEL ARRAYS Guided by, Presenting by, Mr. RANJITH.CSHAHID.C &ROLL NO: 63 Ms. KAVYA.K.MREG. NO: CTAHEEC130.
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Os, 9/16/99 MICROMACHINING AND MICROFABRICATION TECHNOLOGY FOR ADAPTIVE OPTICS Olav Solgaard Acknowledgements: P.M. Hagelin, K. Cornett, K. Li, U. Krishnamoorthy,
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Artificial Neural Networks
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
Enabling Class of Service for CIOQ Switches with Maximal Weighted Algorithms Thursday, October 08, 2015 Feng Wang Siu Hong Yuen.
NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part II Vincenzo.
NEURAL NETWORKS FOR DATA MINING
Position Reconstruction in Miniature Detector Using a Multilayer Perceptron By Adam Levine.
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
Design of a High-Throughput Low-Power IS95 Viterbi Decoder Xun Liu Marios C. Papaefthymiou Advanced Computer Architecture Laboratory Electrical Engineering.
ISLIP Switch Scheduler Ali Mohammad Zareh Bidoki April 2002.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
ABSTRACT The design of a complete system level modeling and simulation tool for optical micro-systems is the focus of our research . We use a rigorous.
Belgrade University Aleksandra Smiljanić: High-Capacity Switching Switches with Input Buffers (Cisco)
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
1 Simple provisioning, complex consolidation – An approach to improve the efficiency of provisioning oriented optical networks Tamás Kárász Budapest University.
MASCON: A Single IC Solution to ATM Multi-Channel Switching With Embedded Multicasting Ali Mohammad Zareh Bidoki April 2002.
大阪府地域結集型共同研究事業 表 題 Introduction Research Results Further research Publications and patents ・特許出願件数: 件 : one patent pending. ・投稿論文数 : 件 : 2 published, 2.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
PERFORMANCE EVALUATION OF LARGE RECONFIGURABLE INTERCONNECTS FOR MULTIPROCESSOR SYSTEMS Wim Heirman, Iñigo Artundo, Joni Dambre, Christof Debaes, Pham.
IJCNN, July 27, 2004 Extending SpikeProp Benjamin Schrauwen Jan Van Campenhout Ghent University Belgium.
Dimensions of Neural Networks Ali Akbar Darabi Ghassem Mirroshandel Hootan Nokhost.
Announcements Deadline extensions –HW 1 dues May 17 (next Wed) –Progress report due May 24 HW 1 clarifications: –On problem 3 users can lower their power.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Pattern Recognition Lecture 20: Neural Networks 3 Dr. Richard Spillman Pacific Lutheran University.
Overview Parallel Processing Pipelining
Architecture and Algorithms for an IEEE 802
Government engineering college ramgarh
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
Packet Switching (basics)
Anne Pratoomtong ECE734, Spring2002
Israel Cidon, Ran Ginosar and Avinoam Kolodny
network of simple neuron-like computing elements
Final Project presentation
Presentation transcript:

An Optoelectronic Neural Network Packet Switch Scheduler K. J. Symington, A. J. Waddie, T. Yasue, M. R. Taghizadeh and J. F. Snowdon.

Outline Packet switch scheduler. Previous demonstrator has proven system feasibility. Current demonstrator enhances functionality and performance. Motivation. Implementation and scalability. Conclusions.

The Assignment Problem Solution is computationally intensive. Neural networks are capable of solving the assignment problem. Their inherent parallelism allows them to outperform any other known method at higher orders. Can be found in situations such as: Network service management. Distributed computer systems. Work management systems. General scheduling, control or resource allocation.

Crossbar Switching

A size N crossbar switch has the same number of inputs as outputs: i.e. m=n=N. Crossbar Switching

Packets stored in buffer until output free. Packets can request any output line. Buffer depth very important. Real traffic tends to be ‘bursty’.

Crossbar Switching Channel operation exclusive. Maximum capacity of N packets per switch cycle.

Crossbar Switching Packet can only pass when crosspoint set. N 2 crosspoint switches required. Generic crossbar switch architecture.

Crossbar Switching Neural network chooses optimal set of packets. One neuron required for every crosspoint.

Crossbar Switching

Banyan Switching

   Routing input 2 to output 2 allows only 1 packet to pass. Solution is sub-optimal. Solution Optimality 24 2 Routing input 2 to output 2 allows only 1 packet to pass. Solution is sub-optimal.    Routing input 2 to output 4 and input 4 to output 2 allows 2 packets to pass. Solution is optimal.

The Neuron Inputs taken from the outputs of other neurons.

The Neuron Inputs taken from the outputs of other neurons. Synaptic weights multiply inputs.

The Neuron Inputs taken from the outputs of other neurons. Synaptic weights multiply inputs. Inputs are summed and bias added.

The Neuron Inputs taken from the outputs of other neurons. Synaptic weights multiply inputs. Inputs are summed and bias added. Transfer function f(x) performed before output.

Neural Algorithm x ij :Summation of all the inputs to the neuron referenced by ij: including the bias. y ij :Output of neuron ij. A, B and C: Optimisation parameters. ‘Iterations to Convergence’ is an important parameter. Iterations related to, but not necessarily equal to, time.  :Controls gain of neuron. Next state defined by: Neural transfer function:

Neural Interconnect

Convergence Example Start state – all requested neurons are on.

Convergence Example 1/3 Evolved: Neurons (2, 4) and (4, 2) are beginning to inhibiting neuron (2, 2).

Convergence Example 2/3 Evolved: Neuron (2, 2) is nearly off.

Convergence Example Fully Evolved. Optimal solution reached.

Neural network scalability limited in silicon. Optoelectronics allows scaleable networks. Free-space optics can be used to perform interconnection. Only transfer function f(x) need be performed in silicon. Input summation is done in an inherently analogue manner. Noise added naturally. Why Optoelectronics?

The VCSEL Array Optical output element. A laser that emits from the surface of the substrate. High optical output powers.

The VCSEL Array Each neuron has one VCSEL for optical output. Performance: Capable of >1GHz operation. Scalability: Currently N=16.

Detector Arrays Optical input element. Available in a wide range off the shelf. Performance: >1GHz. Caveat: faster detectors require more power.

Diffractive Optic Elements (DOEs) Large fan-out possible. Efficiency: ~50-60%. Non-uniformity: <3%. Period Size: 90µm. These elements are used as array generators and interconnection elements.

Crossbar switch interconnect. Banyan switch interconnect. Optical Interconnect DOE interconnect is space invariant.

Optical System

First Generation System Constructed using discrete components. Lacked ability to prioritise packets: can lead to channel saturation. Uses similar optical system (~330mm).

Current System System uses 4×40MHz Texas Instruments 320C5x DSPs. DSPs perform transfer function. Transfer function fully programmable. Reduction of hardware by digital thresholding.

System Scalability

Digital vs. Analogue Analogue: Optimal ~97%. Digital: Optimal ~91%.

Crossbar Switch Results Histogram of packets routed successfully in a crossbar switch.

Banyan Switch Results Histogram of packets routed successfully in a banyan switch.

Mean Packet Delay

ISLIP4 cannot be implemented larger than N=16.

Mean Packet Delay ISLIP4 cannot be implemented larger than N=16.

3 Major effects to consider: Active effects: <1Hz thermal changes and component creep. Static effects: Tolerances in fabricated components could lead to misalignment in final system. Adaptive effects: Vibrational effects >1Hz - e.g. 10kHz. Solutions: Measurement and correction of focusing and positional error in real time (active optic alignment or adaptive optics). Commercially viable: e.g. personal CD player, ASDA £22:95. Pre-packaged, pre-aligned modules. Engineering Issues

Encapsulated System R. Stone, J. Kim and P. Guilfoyle, “High Performance Shock Hardened Optoelectronic Communications Module”, OC2001, Lake Tahoe, pp

Conclusions Performance of 100MHz feasible, 1GHz foreseeable. Scalability mainly limited by VCSEL array size (N=16). Scalability independent of number of inputs/outputs (N). A digital system running at 1GHz could supply 2.5 million switch configurations per second. Second generation builds on first in that it supports prioritisation. What good is a truck without a steering wheel? Further work: Smart pixel implementation and packaging. Examination of QoS provided by scheduler. FPGA or custom ASIC implementation using optical interconnects. Novel neural algorithms and learning.