Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories,...

12
ECE 4750 Computer Architecture Topic 7: Network Topology Christopher Batten School of Electrical and Computer Engineering Cornell University http://www.csl.cornell.edu/courses/ece4750 slide revision: 2012-09-26-12-17

Transcript of Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories,...

Page 1: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

ECE 4750 Computer ArchitectureTopic 7: Network Topology

Christopher BattenSchool of Electrical and Computer Engineering

Cornell University

http://www.csl.cornell.edu/courses/ece4750

slide revision: 2012-09-26-12-17

Page 2: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Processors, Memories, Networks

ECE 4750 T07: Network Topology 2 / 12

Page 3: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Topology: Arrangement of Nodes and Channels

ECE 4750 T07: Network Topology 3 / 12

Page 4: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Many Potential Topologies

ECE 4750 T07: Network Topology 4 / 12

Page 5: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Topology is Constrained By Packaging

ECE 4750 T07: Network Topology 5 / 12

Page 6: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Routing: Determining Path Between Terminals

ECE 4750 T07: Network Topology 6 / 12

Page 7: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Flow Control: Managing Allocation of Resources

ECE 4750 T07: Network Topology 7 / 12

Page 8: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Router Microarchitecture

ECE 4750 T07: Network Topology 8 / 12

Page 9: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Evaluating A Network Implementation

ECE 4750 T07: Network Topology 9 / 12

Page 10: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

Sun Niagara 2 Processor

ECE 4750 T07: Network Topology 10 / 12

Page 11: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

IBM Cell Processor

ECE 4750 T07: Network Topology 11 / 12

Page 12: Topic 7: Network Topology ECE 4750 Computer … revision: 2012-09-26-12-17 Processors, Memories, Networks ECE 4750 T07: Network Topology 2 / 12 Topology: Arrangement of Nodes and Channels

MIT Raw Processor

ECE 4750 T07: Network Topology 12 / 12