CSE 291A Interconnection Networks - PowerPoint PPT Presentation

About This Presentation
Title:

CSE 291A Interconnection Networks

Description:

At source, we inject packets into resources of class 0 ... Create new virtual resources and routing relation Rc. Rc - R1 works as injection at the node. ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 10
Provided by: lin105
Learn more at: https://cseweb.ucsd.edu
Category:

less

Transcript and Presenter's Notes

Title: CSE 291A Interconnection Networks


1
CSE 291-aInterconnection Networks
Lecture 12 Deadlock Avoidance
(Contd)Router February 28, 2007 Prof.
Chung-Kuan Cheng CSE Dept, UC San Diego Winter
2007 Transcribed by Yi Zhu
2
Topics
  • Deadlock avoidance
  • Restricted physical route (lecture 10)
  • Resource classes
  • Distance classes
  • Dateline (ring)
  • Duatos protocol
  • Router Architecture

3
Distance Classes
  • classes gt diameter of network
  • At source, we inject packets into resource of
    class 0
  • At each hop, the packet of class i acquires a
    resource of class i1
  • Use min routing

4
Dateline (Ring)
  • There are two classes
  • A dateline cuts the ring into a string
  • At source, we inject packets into resources of
    class 0
  • Packets remain in the same class, but jump to
    class 1 when crossing the dateline

5
Dateline (Ring)
6
Duatos Protocol for Deadlock-Free Adaptive
Algorithm
  • The underlying network is deadlock-free. The
    routing relation is R1 escape routing
  • Create new virtual resources and routing relation
    Rc
  • Rc -gt R1 works as injection at the node.
  • R1 -gt Rc not allowed

7
Router Architecture
state
Physical channel
Physical channel
buffer
8
Virtual Channel State
  • Virtual channel state fields 5-vector GROPC
  • G Global state
  • I (idle),
  • R (routing)
  • V (waiting for VC)
  • A (active)
  • C (waiting for credits)
  • R Route, output port R for the packet
  • O Output VC, output VC O of port R

9
Virtual Channel State (Contd)
  • P Pointers, flit head and flit tail pointers
    into the input buffer
  • C Credit count, credits C for VC O of port R
Write a Comment
User Comments (0)
About PowerShow.com