CSC 227: Interconnection Networks and Switches

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary limitation of broadcasting messages in a large network?

  • Security concerns
  • Hub overload
  • Expensive and impractical (correct)
  • Distance between nodes

In a star connected network, what is the distance between any pair of nodes?

  • O(log p)
  • O(p)
  • O(p2)
  • O(1) (correct)

What is a major disadvantage of a star connected network?

  • Single point failure affects the whole network (correct)
  • Easy to design and implement
  • High scalability
  • Centralized administration

What is the primary characteristic of a hybrid topology?

<p>Integration of two or more different topologies (C)</p> Signup and view all the answers

What is the primary advantage of a crossbar network?

<p>Non-blocking connections (D)</p> Signup and view all the answers

What is the cost of a crossbar of p processors?

<p>O(p2) (C)</p> Signup and view all the answers

What is the primary factor that affects the performance of a network?

<p>The relative speeds of the I/O and memory buses (B)</p> Signup and view all the answers

What is the relationship between the cost of a switch and its degree?

<p>The cost grows as the square of the degree of the switch (A)</p> Signup and view all the answers

What is the primary limitation of bus-based machines?

<p>The bandwidth of the shared bus (A)</p> Signup and view all the answers

What is the primary advantage of a bus in a network?

<p>It provides a convenient broadcast media (B)</p> Signup and view all the answers

What is the relationship between the peripheral hardware cost and the degree of the switch?

<p>The cost grows linearly as the degree of the switch (D)</p> Signup and view all the answers

What is the primary characteristic of physical topology?

<p>It is concerned with the placement of various nodes (A)</p> Signup and view all the answers

What is the main difference between blocking and non-blocking networks?

<p>Blocking networks have the property that a new connection between arbitrary unused input/output may or may not be possible, while non-blocking networks always allow it. (B)</p> Signup and view all the answers

What is the complexity of a Banyan network?

<p>O(N log2N) (A)</p> Signup and view all the answers

What is the purpose of the perfect shuffle in a Banyan network?

<p>To ensure that packets are sorted in ascending order (B)</p> Signup and view all the answers

What is the main advantage of a Benes network?

<p>It is a non-blocking network (B)</p> Signup and view all the answers

What is the distance between any two nodes in a hypercube?

<p>At most log p (C)</p> Signup and view all the answers

What is the main difference between a 2-D mesh with wraparound and a 2-D mesh without wraparound?

<p>The presence of wraparound links (A)</p> Signup and view all the answers

What is a characteristic of a crossbar network?

<p>It has poor cost scalability and excellent performance scalability (A)</p> Signup and view all the answers

What is the main advantage of multistage interconnects over crossbars and buses?

<p>They strike a compromise between cost and performance scalability (B)</p> Signup and view all the answers

What is the primary function of a multistage interconnection network?

<p>To connect input devices to output devices (B)</p> Signup and view all the answers

What is the number of stages in an Omega network?

<p>log p stages, where p is the number of inputs/outputs (A)</p> Signup and view all the answers

What is the main disadvantage of a crossbar network in a large multiprocessor system?

<p>It has high complexity (D)</p> Signup and view all the answers

What is the simplest circuit for connecting n CPUs to k memories?

<p>Crossbar switch (A)</p> Signup and view all the answers

What is the primary factor that determines the per-word transfer time?

<p>Length of the message (D)</p> Signup and view all the answers

What is the main advantage of packet routing over store-and-forward routing?

<p>Better use of communication resources (C)</p> Signup and view all the answers

What is the purpose of the routing information in packet headers?

<p>To direct packets through the network (C)</p> Signup and view all the answers

What is the main characteristic of cut-through routing?

<p>Dividing messages into basic units called flits (A)</p> Signup and view all the answers

What is the total communication cost for a message of size m words to traverse l communication links in store-and-forward routing?

<p>l * tw + m * tw (D)</p> Signup and view all the answers

What is the primary limitation of store-and-forward routing?

<p>Poor use of communication resources (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Communication Time Models

  • Per-word transfer time (tw) includes overheads determined by message length, including bandwidth, error checking, and correction.

Store-and-Forward Routing

  • A message is completely received at an intermediate hop before being forwarded to the next hop.
  • Total communication cost for a message of size m words to traverse l communication links is approximated by: l \* (m \* tw + σ)

Packet Routing

  • Breaks messages into packets and pipelines them through the network.
  • Each packet must carry routing information, error checking, sequencing, and other related header information.
  • Total communication time for packet routing is approximated by: (m / s) + l \* tw + σ

Cut-Through Routing

  • Takes the concept of packet routing to an extreme by further dividing messages into basic units called flits.
  • Header information must be minimized due to small flit size.

Interconnection Networks

  • Switches map a fixed number of inputs to outputs.
  • Cost of a switch grows as the square of the degree of the switch.
  • Peripheral hardware costs grow linearly with the degree, and packaging costs grow linearly with the number of pins.

Network Topologies

  • Definition: Arrangement of nodes of a computer network (physical and logical).
  • Variety of network topologies have been proposed and implemented, trading off performance for cost.

Bus Topology

  • Simplest and earliest parallel machines used buses.
  • All processors access a common bus for exchanging data.
  • Distance between any two nodes is O(1) in a bus.
  • Bus provides a convenient broadcast media, but bandwidth is a major bottleneck.

Star Topology

  • Every node is connected only to a common node at the center (hub).
  • Distance between any pair of nodes is O(1).
  • Central node becomes a bottleneck.

Hybrid Topology

  • Type of network topology that integrates two or more different topologies.

Crossbars

  • Use an p×m grid of switches to connect p inputs to m outputs in a non-blocking manner.
  • Cost of a crossbar of p processors grows as O(p2).

Multistage Omega Network

  • Example of blocking in omega network: one of the messages is blocked at a link.
  • Routing in multistage omega network: an example of blocking.

Banyan Switch Fabric

  • Simple banyan network with a channel graph and a 2x2 switching element.
  • Perfect shuffle network requires log2N stages of N/2 switching elements.
  • Complexity is on the order of N log2N.
  • Collisions occur if two packets arrive at the same switch destined for the same output port.

Tagle-Sharma Switch

  • Routing algorithm of Tagle-Sharma network.

Mesh Topology

  • Two and three-dimensional meshes.
  • Distance between any two nodes is at most log p.

Hypercubes

  • Construction of hypercubes from hypercubes of lower dimension.
  • Properties of hypercubes: distance between any two nodes is at most log p.
  • Crossbar is a non-blocking network that allows multiple I/O connection patterns to be achieved simultaneously.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Routage 1.1: Principles and Models Quiz
34 questions
COMM1200 Communication Models and Rhetoric
60 questions
Com 102 Communication Models Quiz
20 questions
Use Quizgecko on...
Browser
Browser