SlideShare a Scribd company logo
1
Omega Network
• The omega network is another example of a
banyan multistage interconnection network
that can be used as a switch fabric
• The omega differs from the delta network in
the pattern of interconnections between the
stages
• The omega MIN uses the “perfect shuffle”
2
Perfect Shuffle
• The interconnections between stages are
defined by the logical “rotate left” of the
bits used in the port ids
• Example: 000 ---> 000 ---> 000 ---> 000
• Example: 001 ---> 010 ---> 100 ---> 001
• Example: 011 ---> 110 ---> 101 ---> 011
• Example: 111 ---> 111 ---> 111 ---> 111
3
8 x 8 OMEGA NETWORK
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Self Routing
• Omega network has self-routing property
• The path for a cell to take to reach its
destination can be determined directly from
its routing tag (i.e., destination port id)
• Stage k of the MIN looks at bit k of the tag
• If bit k is 0, then send cell out upper port
• If bit k is 1, then send cell out lower port
• Works for every possible input port
(really!)
5
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Example of Self Routing
Cell destined for output port 4 (= 100 )2
6
Example of Self Routing
Cell destined for output port 4 (= 100 )2
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
7
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing
Cell destined for output port 4 (= 100 )2
4
8
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing
Cell destined for output port 4 (= 100 )2
4
9
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing
Cell destined for output port 4 (= 100 )2
4
10
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing
Cell destined for output port 4 (= 100 )2
4
11
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing
Cell destined for output port 4 (= 100 )2
4
12
Path Contention
• The omega network has the problems as the
delta network with output port contention
and path contention
• Again, the result in a bufferless switch
fabric is cell loss (one cell wins, one loses)
• Path contention and output port contention
can seriously degrade the achievable
throughput of the switch
13
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
14
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
15
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
16
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
17
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
18
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
5
19
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
5
20
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
5
21
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
1
0
4
6
7
3
22
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
1
4
7
0
6
3
23
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
1
0
3
6
24
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
1
0
3
6
7
25
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
1
0
3
7
6
26
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
3
27
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
6
3
0
28
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
3
0
6
29
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Performance Degradation
3
0
6
30
A Solution: Batcher Sorter
• One solution to the contention problem is to
sort the cells into monotonically increasing
order based on desired destination port
• Done using a bitonic sorter called a Batcher
• Places the M cells into gap-free increasing
sequence on the first M input ports
• Eliminates duplicate destinations
31
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
1
0
4
6
7
3
32
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
0
6
1
7
3
4
33
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
0
6
1
7
3
4
34
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
0
3
6
1
7
4
35
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
77
0
3
1
6
4
36
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
6
7
4
3
1
0
37
Batcher-Banyan Example
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
0
1
3
4
6
7

More Related Content

PPTX
Knowledge representation in AI
PPTX
Knowledge representation
PPTX
Artificial Intelligence Searching Techniques
PPTX
Decision Tree - ID3
PPTX
First order predicate logic (fopl)
PPTX
Constraint satisfaction problems (csp)
PPTX
Distributed dbms architectures
PDF
Artificial Neural Networks Lect3: Neural Network Learning rules
Knowledge representation in AI
Knowledge representation
Artificial Intelligence Searching Techniques
Decision Tree - ID3
First order predicate logic (fopl)
Constraint satisfaction problems (csp)
Distributed dbms architectures
Artificial Neural Networks Lect3: Neural Network Learning rules

What's hot (20)

PPTX
Inductive bias
PPTX
Graph coloring using backtracking
PPT
Pipeline hazard
PPTX
knowledge representation using rules
PPT
Sum of subsets problem by backtracking 
PDF
Classification in Data Mining
PPT
Network layer tanenbaum
PPTX
Predicate logic
PPT
Distributed Transaction
PPT
AI Lecture 7 (uncertainty)
PDF
Database recovery techniques
PPTX
Logics for non monotonic reasoning-ai
PDF
Run time storage
PPTX
Connecting devices
PPTX
distributed Computing system model
PPT
Fuzzy Set Theory
PDF
Syntax Directed Definition and its applications
PPTX
Fragmentation and types of fragmentation in Distributed Database
PPT
KNOWLEDGE REPRESENTATION ISSUES.ppt
PPTX
Decision Tree - C4.5&CART
Inductive bias
Graph coloring using backtracking
Pipeline hazard
knowledge representation using rules
Sum of subsets problem by backtracking 
Classification in Data Mining
Network layer tanenbaum
Predicate logic
Distributed Transaction
AI Lecture 7 (uncertainty)
Database recovery techniques
Logics for non monotonic reasoning-ai
Run time storage
Connecting devices
distributed Computing system model
Fuzzy Set Theory
Syntax Directed Definition and its applications
Fragmentation and types of fragmentation in Distributed Database
KNOWLEDGE REPRESENTATION ISSUES.ppt
Decision Tree - C4.5&CART
Ad

Similar to Omega example (20)

PPTX
faults in digital systems
PDF
VTU 4th Semester ECE dept Microcontroller lecture slides module 3
PPTX
LAN ARCHITECTURE in computer networking.ppt
PPT
lecture_32.ppt for PD and the vlsi design
PPTX
Fortran & Link with Library & Brief Explanation of MKL BLAS
PPTX
link-medium-access-control.pptx
PPSX
Switching & VLAN(4knet.ir)
PPT
EOS Principle and description in SDH 37p.ppt
PPTX
Computer networking
PPTX
208224019-20_testing_ppt[1][1][1]_1[1][1].pptx
PDF
Physical Design Flow - Standard Cells and Special Cells
PDF
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
PDF
2024欧洲杯最好的投注软件-2024欧洲杯最好的投注软件网址-2024欧洲杯最好的投注软件|【​网址​🎉ac123.net🎉​】
PDF
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
PDF
2024欧洲杯平台-2024欧洲杯平台网址-2024欧洲杯平台|【​网址​🎉ac123.net🎉​】
PDF
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
PDF
9.VLAN+Principle - Network - ruijie.pdf (
faults in digital systems
VTU 4th Semester ECE dept Microcontroller lecture slides module 3
LAN ARCHITECTURE in computer networking.ppt
lecture_32.ppt for PD and the vlsi design
Fortran & Link with Library & Brief Explanation of MKL BLAS
link-medium-access-control.pptx
Switching & VLAN(4knet.ir)
EOS Principle and description in SDH 37p.ppt
Computer networking
208224019-20_testing_ppt[1][1][1]_1[1][1].pptx
Physical Design Flow - Standard Cells and Special Cells
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
2024欧洲杯最好的投注软件-2024欧洲杯最好的投注软件网址-2024欧洲杯最好的投注软件|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
2024欧洲杯平台-2024欧洲杯平台网址-2024欧洲杯平台|【​网址​🎉ac123.net🎉​】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
9.VLAN+Principle - Network - ruijie.pdf (
Ad

Recently uploaded (20)

PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
web development for engineering and engineering
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Lecture Notes Electrical Wiring System Components
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Mechanical Engineering MATERIALS Selection
Operating System & Kernel Study Guide-1 - converted.pdf
additive manufacturing of ss316l using mig welding
web development for engineering and engineering
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Geodesy 1.pptx...............................................
UNIT 4 Total Quality Management .pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
bas. eng. economics group 4 presentation 1.pptx
573137875-Attendance-Management-System-original
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Lecture Notes Electrical Wiring System Components

Omega example