Download presentation
Presentation is loading. Please wait.
Published byAnnabel Terry Modified over 8 years ago
1
CS 4594 Broadband Switching Elements and Fabrics
2
Some Examples of Switch Technology Crossbar Knockout Multistage Interconnect Network (Min) Delta Networks
3
Crossbar N inputs and M outputs Lines from inputs and perpendicular to outputs, and where they cross there is a switch to connect or not. Problem: Does not scale well in out
4
Knockout Switches Introduced in 1987 by Yeh and others at ATT Bell Laboratories Essentially output queuing N inlets and N outlets operate at the same speed Transfer medium consists of N broadcast busses, one for each inlet N bus interface units, one for each outlet. Each takes input from all the broadcast busses. Each delivers output to its own outlet.
5
Top-level Diagram of Knockout Switch Bus Interface Unit Bus Interface Unit Bus Interface Unit N Inputs N Outputs 1 2 N 1 N
6
Knockout Bus Interface Unit Cell Filters Concentrator Shifter Cell Buffer N inputs 1 output
7
Knockout Concentrator (8:4) Inputs CCCC CC C D D D D D CC CC C C D D D D C C C C C D D D D D C C C C C = Contention Switch D = Delay Lost Cells
8
Multistage Interconnect Networks (MIN) Has large number of inlets and outlets Often has identical switching building blocks, forming a fabric Fabric has multiple stages
9
Diagram of a small MIN
10
Self Routing in a MIN 000 001 011 100 101 010 111 110 101 1 0 1 0 up 1 down
11
Delta Networks Constructed of identical k by k switching elements Regular interconnection patterns – suitable for large scale chip integration Self-routing, requiring log_k N digits Log-k N stages, each with N/k switching elements
12
Diagram of Bigger Delta Network (Banyan) 0000 0011 0001 0010 0100 0101 1000 0110 0111 1001 1011 1100 1101 1110 1111 1010
13
Contention in Delta Networks Cells can be simultaneously switched through the network However, cells may have to contend for same switching element
14
Diagram of Contention in Delta Network 0000 0011 0001 0010 0100 0101 1000 0110 0111 1001 1011 1100 1101 1110 1111 1010 0100 0110
15
Some Ways to Reduce Contention Provide buffers in every basic switching element Increase the internal link speed relative to the external speed Use backward feedback Use multiple networks in parallel Provide multiple links internally between switching elements Shuffle cells first so that they don’t collide later (Batcher-Banyon)
16
Some Extra Challenges Multicasting
17
Routing Types in a MIN Connection-based versus cell-by-cell. Cell-based (routing tags) versus network- based (routing tables).
18
Tags With tags, cells can be augmented to include extra header information when they enter a switch. For example, with the Siemens ATM chip set, each 53 octet cell is augmented to a 64-octet cell as it enters the switch. This extra information speeds up the routing.
19
Connection-based The path is determined once for the duration of a the connection. All cells of the connection follow the same path. The guarantees proper sequencing of cells. Connections may be refused. Paths can be determined by –Combination of Random selections to distribute the load Careful selection to arrive at the correct destination –Centrally or step-by-step
20
Cell-by-Cell Routing The routing decision is done cell by cell. Cells belonging to the same sequence or stream can be in different parts of the fabric. Cells can arrive out of sequence (depending on other design factors) With tags, each cell finds its own way. With tables, destinations have global meaning. Tables are consulted at various steps.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.