Network-on-Chip Network Adapter and Network Issues System-on-Chip Group, CSE-IMM, DTU.

Slides:



Advertisements
Similar presentations
Dan Marconett Next-Generation Networking Systems Lab
Advertisements

Prof. Natalie Enright Jerger
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Circuit-Switched Coherence Natalie Enright Jerger*, Li-Shiuan Peh +, Mikko Lipasti* *University of Wisconsin - Madison + Princeton University 2 nd IEEE.
Jaringan Komputer Lanjut Packet Switching Network.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
ECE 8813a (1) Non-minimal Routing Non-minimal routing  Wormhole degrades performance while VCT has less secondary effects  Fault tolerance is the main.
Montek Singh COMP Nov 10,  Design questions at various leves ◦ Network Adapter design ◦ Network level: topology and routing ◦ Link level:
Allocator Implementations for Network-on-Chip Routers Daniel U. Becker and William J. Dally Concurrent VLSI Architecture Group Stanford University.
High Performance Router Architectures for Network- based Computing By Dr. Timothy Mark Pinkston University of South California Computer Engineering Division.
1 Lecture 12: Interconnection Networks Topics: dimension/arity, routing, deadlock, flow control.
Network-on-Chip An Overview System-on-Chip Group, CSE-IMM, DTU.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Network based System on Chip Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
NUMA Mult. CSE 471 Aut 011 Interconnection Networks for Multiprocessors Buses have limitations for scalability: –Physical (number of devices that can be.
1 Lecture 13: Interconnection Networks Topics: flow control, router pipelines, case studies.
1 Lecture 25: Interconnection Networks Topics: flow control, router microarchitecture Final exam:  Dec 4 th 9am – 10:40am  ~15-20% on pre-midterm  post-midterm:
1 Lecture 24: Interconnection Networks Topics: topologies, routing, deadlocks, flow control Final exam reminders:  Plan well – attempt every question.
Network-on-Chip Examples System-on-Chip Group, CSE-IMM, DTU.
Rotary Router : An Efficient Architecture for CMP Interconnection Networks Pablo Abad, Valentín Puente, Pablo Prieto, and Jose Angel Gregorio University.
Network-on-Chip Links and Implementation Issues System-on-Chip Group, CSE-IMM, DTU.
1 Lecture 24: Interconnection Networks Topics: topologies, routing, deadlocks, flow control.
Low-Latency Virtual-Channel Routers for On-Chip Networks Robert Mullins, Andrew West, Simon Moore Presented by Sailesh Kumar.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Switching, routing, and flow control in interconnection networks.
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
1 The Turn Model for Adaptive Routing. 2 Summary Introduction to Direct Networks. Deadlocks in Wormhole Routing. System Model. Partially Adaptive Routing.
Communication Synthesis: Buses and Network-on-Chip (NOC) Dr. Eng. Amr T. Abdel-Hamid ELECT 1002 Spring 2008 System-On-a-Chip Design.
On-Chip Networks and Testing
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
Networks-on-Chips (NoCs) Basics
Switched network.
1 Lecture 7: Interconnection Network Part I: Basic Definitions Part II: Message Passing Multicomputers.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Course Wrap-Up Miodrag Bolic CEG4136. What was covered Interconnection network topologies and performance Shared-memory architectures Message passing.
Network-on-Chip Introduction Axel Jantsch / Ingo Sander
Ch 1. Computer Networks and the Internet Myungchul Kim
Anshul Kumar, CSE IITD CSL718 : Multiprocessors Interconnection Mechanisms Performance Models 20 th April, 2006.
Network on Chip - Architectures and Design Methodology Natt Thepayasuwan Rohit Pai.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
1 Lecture 15: Interconnection Routing Topics: deadlock, flow control.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Anshul Kumar, CSE IITD ECE729 : Advanced Computer Architecture Lecture 27, 28: Interconnection Mechanisms In Multiprocessors 29 th, 31 st March, 2010.
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
Forwarding.
Soc 5.1 Chapter 5 Interconnect Computer System Design System-on-Chip by M. Flynn & W. Luk Pub. Wiley 2011 (copyright 2011)
1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.
Lecture 16: Router Design
Team LDPC, SoC Lab. Graduate Institute of CSIE, NTU Implementing LDPC Decoding on Network-On-Chip T. Theocharides, G. Link, N. Vijaykrishnan, M. J. Irwin.
CS440 Computer Networks 1 Packet Switching Neil Tang 10/6/2008.
Networks: Routing, Deadlock, Flow Control, Switch Design, Case Studies Alvin R. Lebeck CPS 220.
1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix F)
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
1 Lecture 22: Interconnection Networks Topics: Routing, deadlock, flow control, virtual channels.
Network-on-Chip Paradigm Erman Doğan. OUTLINE SoC Communication Basics  Bus Architecture  Pros, Cons and Alternatives NoC  Why NoC?  Components 
Azeddien M. Sllame, Amani Hasan Abdelkader
Switching, routing, and flow control in interconnection networks
Multiprocessor network topologies
Natalie Enright Jerger, Li Shiuan Peh, and Mikko Lipasti
Low-Latency Virtual-Channel Routers for On-Chip Networks Robert Mullins, Andrew West, Simon Moore Presented by Sailesh Kumar.
Chapter 3 Part 3 Switching and Bridging
Switching, routing, and flow control in interconnection networks
Multiprocessors and Multi-computers
Presentation transcript:

Network-on-Chip Network Adapter and Network Issues System-on-Chip Group, CSE-IMM, DTU

© System-on-Chip Group, CSE-IMM, DTU 2 NoC Overview Slide Network Adapter Routing Node

© System-on-Chip Group, CSE-IMM, DTU 3 Overview Network Adapter Session / Transport Layer Plug and play interface Traffic encapsulation Network Topology Protocol

© System-on-Chip Group, CSE-IMM, DTU 4 Network Adapter Functions Encapsulation Service Management Interface multiple IPs to a single NoC port Sockets OCP VCI

© System-on-Chip Group, CSE-IMM, DTU 5 Encapsulation Convert messages into packets Header to payload ratio Header is overhead  Routing information  Control information (such as services, flit number, etc)  Possible error-correction Broadcast, narrowcast services

© System-on-Chip Group, CSE-IMM, DTU 6 Service Management Definition: Acquire, retain, use and relinquish any service in a predictable way!! Types of Services: BE: not guarantee, only correctness and completion of transmission is guaranteed GS: provides bounded guarantees  Latency  Bandwidth  Power  etc…

© System-on-Chip Group, CSE-IMM, DTU 7 Sockets Point-to-point connection (abstraction) Abstract away the network details for the IP cores Examples: OCP, VCI, etc Limitations (a bus-based view): Broadcast, narrowcast, services are not supported Easy means for GS service request, retention and teardown not supported

© System-on-Chip Group, CSE-IMM, DTU 8 Network Two characteristics Topology Protocol Flow-Control Quality-of-Service

© System-on-Chip Group, CSE-IMM, DTU 9 Topology Form: relates to geometry Scalable with area and power Easy to lay out in 2D chip plane Nature of link: relates to unidirectional or bidirectional links Presence of IP core

© System-on-Chip Group, CSE-IMM, DTU 10 Forms of Topology preferred for easy of layout better utilization of available bandwidth K-ary 2-cube K-ary tree better hardware utilization for same bandwidth good to exploit locality of traffic

© System-on-Chip Group, CSE-IMM, DTU 11 Nature of Topological Link Common variations: torus and mesh Uni-directional Bi-directional

© System-on-Chip Group, CSE-IMM, DTU 12 IP Core of Topology Direct network Indirect network

© System-on-Chip Group, CSE-IMM, DTU 13 Irregular Topologies Hybrid, asymmetric and hierarchical

© System-on-Chip Group, CSE-IMM, DTU 14 Router Architecture

© System-on-Chip Group, CSE-IMM, DTU 15 Buffering Schemes Input Head-of-line blocking Output Expensive in terms of hardware Virtual-output Moderately buffer cost at very high improvement in performance

© System-on-Chip Group, CSE-IMM, DTU 16 Crossbar and Arbitration Unit Crossbar connects input port to output port Arbitration is used to prioritize, setup and manage crossbar connections Possibly programmable for best-effort and guaranteed service connections

© System-on-Chip Group, CSE-IMM, DTU 17 Protocol Many dimensions Circuit vs packet switched Connectionless or connection-oriented Adaptive or deterministic Minimal or non-minimal Delay or loss Centralized or decentralized control

© System-on-Chip Group, CSE-IMM, DTU 18 Common Routing Mechanisms Store-and-forward Virtual-cut through Wormhole Protocol Router Stalling LatencyStorage Store-and- forward Packet At two nodes and link between them Virtual-cut through Header At all nodes and links spanned by the packet WormholeHeaderPacketAt the local node

© System-on-Chip Group, CSE-IMM, DTU 19 Flow-Control Network-level: NA-to-NA In-order delivery Packet Acknowledgment Credit based injection schemes Link-Level: Node-to-Node Congestion look-ahead or stalling Virtual channel selection

© System-on-Chip Group, CSE-IMM, DTU 20 Quality-of-Service End-to-end Reserving virtual circuits from source to destination One-way, round-trip or just reverse-way Connection management overhead!! Node-to-Node Logically independent resource allocation (avoid contention) Division of link bandwidth!!

© System-on-Chip Group, CSE-IMM, DTU 21 Conclusion Each NoC level offers many parameters such as topology, packet size, buffereing, that to optimize the implementation Sockets are enable plug’n’play of IP cores, thus flexibility in placement anywhere within the network geometry Topology is influenced by placement of IP cores Many protocol choices available, with wormhole costing the least in terms of buffering Buffers are most area consuming component within the routers

© System-on-Chip Group, CSE-IMM, DTU 22 References BJERREGAARD, T. and MAHADEVAN, S “NoC Survey Manuscript”, Submitted. JANTSCH, A. and TENHUNEN, H Networks on Chip. Kluwer Academic Publishers. BHOJWANI, P. and MAHAPATRA, R Interfacing cores with on-chip packet-switched networks. In Proceedings of the Sixteenth International Conference on VLSI Design. ANDRIAHANTENAINA, A. and GREINER, A Micro-network for SoC : Implementation of a 32-port spin network. In The Proceedings of Design, Automation and Test in Europe Conference and Exhibition. IEEE. BANERJEE, N., VELLANKI, P., and CHATHA, K. S A power and performance model for network-onchip architectures. In Proceedings of the 2004 Design, Automation and Test in Europe Conference (DATE’04). IEEE. DALLY, W. J Performance analysis of k-ary n-cube interconnection networks. IEEE Transactions on Computer. DALLY, W. J. and SEITZ, C. L Deadlock-free message routing in multiprocessor interconnection networks.IEEE Transactions on Computers. DUATO, J A necessary and sufficient condition for deadlock-free routing in cut-through and store-and forward networks. IEEE Transactions on Parallel and Distributed Systems. KUMAR, S., JANTSCH, A., SOININEN, J.-P., FORSELL, M., MILLBERG, M., OBERG, J., TIENSYRJÄ, K., and HEMANI, A A network on chip architecture and design methodology. In Proceedings of the Computer Society Annual Symposium on VLSI, ISVLSI IEEE Computer Society. OCPIP Open Core Protocol Specification, Release MILLBERG, M., NILSSON, E., THID, R., and JANTSCH, A Guaranteed bandwidth using looped containers in temporally disjoint networks within the nostrum network on chip. In Proceedings of the conference on Design, automation and test in Europe. IEEE Computer Society. RADULESCU, A., DIELISSEN, J., GOOSSENS, K., RIJPKEMA, E., and WIELAGE, P An efficient on-chip network interface offering guaranteed services, shared-memory abstraction, and flexible network configuration. In Proceedings of the 2004 Design, Automation and Test in Europe Conference (DATE’04). IEEE. RIJPKEMA, E., GOOSSENS, K. G. W., RADULESCU, A., DIELISSEN, J., MEERBERGEN, J. V., WIELAGE, P., and WATERLANDER, E Trade offs in the design of a router with both guaranteed and best-effort services for networks on chip. In Proceedings of the Design, Automation and Test in Europe Conference. IEEE. TAMIR, Y. and FRAZIER, G. L High-performance multiqueue buffers for VLSI communication switches. In Proceedings of the 15th Annual International Symposium on Computer Architecture. IEEE Computer Society.