Interconnection Networks: Introduction

Slides:



Advertisements
Similar presentations
TYPES OF COMPUTER NETWORKS
Advertisements

INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
♦ Commodity processor with commodity inter- processor connection Clusters Pentium, Itanium, Opteron, Alpha GigE, Infiniband, Myrinet, Quadrics, SCI NEC.
IntroductionIntroduction Advanced Computer Networks.
IBM RS6000/SP Overview Advanced IBM Unix computers series Multiple different configurations Available from entry level to high-end machines. POWER (1,2,3,4)

1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Sections 8.1 – 8.5)
Sami S.Al-Wakeel 1 CHAPTER 1 INTRODUCTION. Sami S.Al-Wakeel 2 NETWORK Definition: A Group of interconnected nodes that exchange information and share.
Basic Principles of Networking Basic Computer Concepts
Storage area network and System area network (SAN)
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
 I/O channel ◦ direct point to point or multipoint comms link ◦ hardware based, high speed, very short distances  network connection ◦ based on interconnected.
G52CCN Computer Communications and Networks Milena Radenkovic Room: B47
Types of Networks. TYPES OF NETWORKS There are three types of networks LOCAL AREA NETWORK METROPOLITAN AREA NETWORK WIDE AREA NETWORK.
WAN Technologies & Topologies Lecture 8 October 4, 2000.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
1 Lecture 7: Part 2: Message Passing Multicomputers (Distributed Memory Machines)
On-Chip Networks and Testing
Introduction to Interconnection Networks. Introduction to Interconnection network Digital systems(DS) are pervasive in modern society. Digital computers.
SIMS-201 Computer Networks. 2 Introduction to Computer Networks Chapter 19 The Local Area Network  Overview.
A brief overview about Distributed Systems Group A4 Chris Sun Bryan Maden Min Fang.
Multi-media Computers and Computer Networks. Questions ? Media is used for ………………… Multimedia computer is capable of integrating ………………………………….. OCR stands.
Three-Dimensional Layout of On-Chip Tree-Based Networks Hiroki Matsutani (Keio Univ, Japan) Michihiro Koibuchi (NII, Japan) D. Frank Hsu (Fordham Univ,
Local Area Network By Bhupendra Ratha, Lecturer
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
G52CCN Computer Communications and Networks Milena Radenkovic Room: B47
August 15, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 12: Multiprocessors: Non-Uniform Memory Access * Jeremy R. Johnson.
1 Next Few Classes Networking basics Protection & Security.
NETWORKING. OBJECTIVES Identify network topologies Identify hardware components of a network.
 Lecturer : Ch. Nabeel Ahmed Superior University Grw Campus 1.
Overview of computer communication and Networking Communication VS transmission Computer Network Types of networks Network Needs Standards.
Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
Architectural and Physical Design Optimization for Efficient Intra-Tile Communication Liza Rodriguez Aurelio Morales EEL Embedded Systems Dept.
CSE 661 PAPER PRESENTATION
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
WHAT IS NETWORKING?. Networking is … How computers talk to each other.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Infiniband Bart Taylor. What it is InfiniBand™ Architecture defines a new interconnect technology for servers that changes the way data centers will be.
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Communication Networks - Overview CSE 3213 – Fall November 2015.
Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data Network Designing and Evaluation
1/15 Chapter 4 IntroductionBy Mohammed Altaf Ahmed.
Interconnection network network interface and a case study.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Chapter 1 : Computer Networks. Lecture 2. Computer Networks Classification: 1- Depend on the geographical area. 2- Depend on functional relationship.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
Activity 1 5 minutes to discuss and feedback on the following:
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Powerpoint Templates Computer Communication and Networks Lecture # 03 CS-3323 Muhammad Waseem Iqbal Data.
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
NETWORKS. Example Web Browsing application Software Protocols involved Software NIC / Modem Hardware Telephone line / Co-axial cable / Air interface.
Network types Point-to-Point (Direct) Connection Dedicated circuit boards connected by cable; To transfer data from A to B: – A writes on its circuit board;
C. Murad Özsert Intel's Tera Scale Processor Architecture.
SIMS-201 Computer Networks.
ECE/CS 757: Advanced Computer Architecture II
Computer Network Course objective: To understand Network architecture
ECE/CS 757: Advanced Computer Architecture II Midterm 2 Review
DATA COMMUNICATION Lecture-6.
Chapter 1 Introduction.
ECE/CS 757: Advanced Computer Architecture II Interconnects
Storage area network and System area network (SAN)
Networks Networking has become ubiquitous (cf. WWW)
SIMS-201 Computer Networks.
Basics of Computer Networking
Network Architecture Johan Lukkien
Presentation transcript:

Interconnection Networks: Introduction Natalie Enright Jerger (some adapted from Interconnection Networks Computer Architecture: A Quantitative Approach 4th Edition, Appendix E, Timothy Pinkston and Jose Duato)

Interconnection Network Lecture Introduction How to connect individual devices into a group of communicating devices? A device can be: Component within a chip Component within a computer Computer System of computers Network consists of: End point devices with interface to network Links Interconnect hardware Goal: transfer maximum amount of information with the least cost (minimum time, power) Interconnection Network Lecture

Types of Interconnection Networks Interconnection networks can be grouped into four domains Depending on number and proximity of devices to be connected On-Chip networks (OCNs or NoCs) Devices include microarchitectural elements (functional units, register files), caches, directories, processors Current designs: small number of devices Ex: IBM Cell, Sun’s Niagara Projected systems: dozens, hundreds of devices Ex: Intel Teraflops research prototypes, 80 cores Proximity: millimeters Interconnection Network Lecture

Types of Interconnection Networks (2) System/Storage Area Network (SANs) Multiprocessor and multicomputer systems Interprocessor and processor-memory interconnections Server and data center environments Storage and I/O components Hundreds to thousands of devices interconnected IBM Blue Gene/L supercomputer (64K nodes, each with 2 processors) Maximum interconnect distance typically on the order of tens of meters, but some with as high as a few hundred meters InfiniBand: 120 Gbps over a distance of 300 m Examples (standards and proprietary) InfiniBand, Myrinet, Quadrics, Advanced Switching Interconnect Interconnection Network Lecture

Types of Interconnection Networks (3) Local Area Network (LANs) Interconnect autonomous computer systems Machine room or throughout a building or campus Hundreds of devices interconnected (1,000s with bridging) Maximum interconnect distance on the order of few kilometers, but some with distance spans of a few tens of kilometers Example (most popular): Ethernet, with 10 Gbps over 40Km Interconnection Network Lecture

Types of Interconnection Networks (4) Wide Area Networks (WANs) Interconnect systems distributed across the globe Internetworking support is required Many millions of devices interconnected Maximum interconnect distance of many thousands of kilometers Example: ATM Interconnection Network Lecture

Interconnection Network Lecture Organization Next few lectures will focus on On-chip networks Concepts applicable to all types of networks Focus on trade-offs and constraints as applicable to NoCs Interconnection Network Lecture

On-Chip Networks (NoCs) Why Network on Chip? Ad-hoc wiring does not scale beyond a small number of cores Prohibitive area Long latency OCN offers scalability efficient multiplexing of communication often modular in nature (ease verification) Interconnection Network Lecture

Differences between on-chip and off-chip networks Off-chip: I/O bottlenecks Pin-limited bandwidth Inherent overheads of off-chip I/O transmission On-chip Tight area and power budgets Ultra-low on-chip latencies Interconnection Network Lecture

MulticoreExamples (1) 1 2 3 4 5 1 XBAR 2 3 4 5 Sun Niagara 1 2 3 4 5 1 XBAR 2 3 4 5 Sun Niagara Interconnection Network Lecture

Interconnection Network Lecture MulticoreExamples (2) Element Interconnect Bus 4 rings Packet size: 16B-128B Credit-based flow control Up to 64 outstanding requests Latency: 1 cycle/hop RING \ IBM Cell Interconnection Network Lecture

Interconnection Network Lecture Many Core Example Intel Polaris 80 core prototype Academic Research ex: MIT Raw, TRIPs 2-D Mesh Topology Scalar Operand Networks 2D MESH The last current example I have is the Intel Polaris prototype. This is an 80-core prototype that connects cores via a 2-D grid or mesh network. I’ve highlighted the mesh in white on the die photo. At each intersection in the mesh, there is a router. The router makes decisions about how messages travel through the network. If you look at the blown up photo of one of the 80 tiles, you can see that the router occupies roughly 25% of the area of a tile. Significant area and power will be devoted to the on-chip network in future designs so it is crucial that we utilize this area efficiently for high performing solutions. Add RAW, TRIPs Interconnection Network Lecture

Interconnection Network Lecture Suggested Reading William Dally and Brian Towles. Principles and Practices of Interconnection Net- works. Morgan Kaufmann Pub., San Francisco, CA, 2003. William Dally and Brian Towles, “Route packets not wires: On-chip interconnection networks,” in Proceedings of the 38th Annual Design Automation Conference (DAC-38), 2001, pp. 684–689. David Wentzlaff, Patrick Griffin, Henry Hoffman, LieweiBao, Bruce Edwards, Carl Ramey, Matthew Mattina, Chi-Chang Miao, John Brown I I I, and AnantAgarwal. On-chip interconnection architecture of the tile processor. IEEE Micro, pages 15– 31, 2007. Michael Bedford Taylor, Walter Lee, SamanAmarasinghe, and AnantAgarwal. Scalar operand networks: On-chip interconnect for ILP in partitioned architectures. In Proceedings of the International Symposium on High Performance Computer Architecture, February 2003. S. Vangal, J. Howard, G. Ruhl, S. Dighe, H. Wilson, J. Tschanz, D. Finan, P. Iyer, A. Singh, T. Jacob, S. Jain, S. Venkataraman, Y. Hoskote, and N. Borkar. An 80-tile 1.28tflops network-on-chip in 65nm cmos. Solid-State Circuits Conference, 2007. ISSCC 2007. Digest of Technical Papers. IEEE International, pages 98–589, Feb. 2007. Interconnection Network Lecture