CS-534: Packet Switch Architecture
Lecture Notes, Transparencies, Exercises:
This Year:Chapter 1: Basic Concepts and Queueing Architectures
- [Slides in PDF] [Slides Handout in PDF]
- Exercises 1 (due 23 Feb.-wk.2.2): Internal Blocking, Q'ing Arch. Throughput [HTML] [PDF]
- [Older text for a portion of the above material: [Text in HTML] [Text in PDF] ]
- [in 2006 and earlier, there has been a section on "Technology Outlook"]
Chapter 2: Link and Memory Architectures and Technology
- 2.1 Links, Throughput/Buffering, Multi-Access Overheads [Slides in PDF] [Slides Handout in PDF]
[to be done: move "cut-through" from 3.1 to 2.1. Older text for section 2.1.1: [Text in HTML] [Text in PDF] ] - Exercises 2 (due 2 March- wk.3.2): Transmission Rate and Throughput, Turn-Around Overhead [HTML] [PDF]
- 2.2 Memory Technologies: On-chip / Off-chip SRAM, DRAM [Slides in PDF] [Slides Handout in PDF]
- Exercises 3 (due 6 Mar.- wk.(4) 5.2): Memory Access Rate, Variable-Size-Packet Segmentation [HTML] [old '08 PDF]
- 2.A Appendix: Elastic Buffers for Cross-Clock Communication [Slides in PDF] [Slides Handout in PDF]
Chapter 3: Time Switching, Multi-Queue Memories, Shared Buffers, Output Queueing Family
- 3.1 Time Division Multiplexing (TDM), Time Switching, Cut-Through [Slides in PDF] [Slides Handout in PDF]
- Exercises 4 (due 9 Mar.- wk.(5) 6.1): Switch Generations, Cut-Through [HTML] [old '08 PDF]
- 3.2 Wide Memories for High Throughput, Segmentation Overhead [Slides in PDF] [Slides Handout in PDF]
[animation of the operation of the pipelined memory] - 3.3, 3.4 Multiple Queues within a Buffer Memory, Queueing for Multicast Traffic [Slides in PDF] [Slides Handout in PDF]
[animated PPT for queue operations with free-block preallocation] - Exercises 5 (due 13 Mar. - wk.6.2): Linked-List Queue Management [HTML] [old '08 PDF]
- 3.5 Shared Buffering and the Output Queueing Family [Slides in PDF] [Slides Handout in PDF]
- Exercises 6 (due 20 Mar.- wk.7.2): Multi-Packet Queue Blocks, Multicast Queues [HTML] [old '08 PDF]
Chapter 4: Input Queueing (Time-Space Switching) and Combination Architectures
- 4.1 Introduction: Time-Space Switching, Single-Queue Input Queueing [Slides - PDF] [Slides Handout - PDF]
- 4.2 Input Queueing with VOQ's: Crossbar Scheduling [Slides - PDF] [Slides Handout - PDF]
- 4.3 Advanced Topics: Pipelined, Packet-Mode, and Enveloppe Scheduling [Slides - PDF] [Slides Handout - PDF]
- 4.4, 4.5 Combined Input-Output Queueing (CIOQ), Combined Input-Crosspoint Queueing (CICQ) [Slides - PDF] [Slides Handout - PDF]
- Exercises 7 (due 30 Mar.- wk.9.1): Input Queueing and Crossbar Scheduling [HTML] [old '08 PDF]
- Exercises 8 (due 10 Apr.-wk.10.3): Queueing Architectures SRAM Cost [HTML] [old '08 PDF]
Chapter 5: Switching Fabrics, Inverse Multiplexing
- [Slides - PDF] [Slides Handout - PDF]:
- 5.1 Byte Slicing, Inverse Multiplexing (Adaptive/Multipath Routing)
- 5.2 Scalable, Non-Blocking Switching Fabrics
- 5.3 What about Scalable Scheduling?
- Exercises 9 (due 27 Apr.- wk.11.1): TST and Clos Circuit Switch Scheduling [HTML] [old '08 PDF]
- Exercises 10 (due 6 May - wk.12.2): Switching Fabric Topologies [HTML] [old '08 PDF]
Chapter 6: Flow Control in Buffered Switching Fabrics
- 6.1 Credit-Based Flow Control (Backpressure) [Slides - PDF] [Slides Handout - PDF]
- 6.2 Per-Flow Queueing and Flow Control [Slides - PDF] [Slides Handout - PDF]
- 6.3 Buffer Space versus Number of Flows [Slides - PDF] [Slides Handout - PDF]
- Exercises 11 (due 11 May - wk.13.1): Flow control, per-flow queueing [HTML] [old '08 PDF]
ACACES 2007 (Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems) Slides for the course on "Queue and Flow Control Architectures for Interconnection Switches", by Manolis Katevenis, in PDF:
Chapter 7: Output Scheduling for Quality-of-Service (QoS) Guarantees
- 7.1 Output Scheduling for QoS [Slides - PDF] [Slides Handout - PDF]
- Exercises 12(old 13) (due 9 June - wk.F): Output Scheduling for QoS [HTML] [PDF]
Other Topics: Please refer to the bibliography pointed below (2003 and older)
- Routing Table Lookup and Flow Classification Hardware [references]
- Cluster, Storage, System, and smaller Area Networks [references]
- Network Processors [references]
- Optical Switching [references]
No comments:
Post a Comment