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

Slides:



Advertisements
Similar presentations
Prof. Natalie Enright Jerger
Advertisements

Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Network-on-Chip A Channel Library for Asynchronous Circuit Design Supporting Mixed-Mode Modeling System-on-Chip Group, CSE-IMM, DTU.
Razali Ngah and Z Ghassemlooy Optical Communications Research Group
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
1 InfiniBand HW Architecture InfiniBand Unified Fabric InfiniBand Architecture Router xCA Link Topology Switched Fabric (vs shared bus) 64K nodes per sub-net.
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.
Network-on-Chip Network Adapter and Network Issues System-on-Chip Group, CSE-IMM, DTU.
Network-on-Chip An Overview System-on-Chip Group, CSE-IMM, DTU.
Low Power Design for Wireless Sensor Networks Aki Happonen.
MICRO-MODEM RELIABILITY SOLUTION FOR NOC COMMUNICATIONS Arkadiy Morgenshtein, Evgeny Bolotin, Israel Cidon, Avinoam Kolodny, Ran Ginosar Technion – Israel.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Networking Basics: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
Network-on-Chip Examples System-on-Chip Group, CSE-IMM, DTU.
The importance of switching in communication The cost of switching is high Definition: Transfer input sample points to the correct output ports at the.
1 Indirect Adaptive Routing on Large Scale Interconnection Networks Nan Jiang, William J. Dally Computer System Laboratory Stanford University John Kim.
CSS Lecture 2 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level, Tri-state,
Network-on-Chip System-level Issues System-on-Chip Group, CSE-IMM, DTU.
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
CS-334: Computer Architecture
Data Communications and Networking
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
Networks-on-Chip. Seminar contents  The Premises  Homogenous and Heterogeneous Systems- on-Chip and their interconnection networks  The Network-on-Chip.
Communication issues for NOC By Farhadur Arifin. Objective: Future system of NOC will have strong requirment on reusability and communication performance.
On-Chip Networks and Testing
High-Performance Networks for Dataflow Architectures Pravin Bhat Andrew Putnam.
R OUTE P ACKETS, N OT W IRES : O N -C HIP I NTERCONNECTION N ETWORKS Veronica Eyo Sharvari Joshi.
Networks-on-Chips (NoCs) Basics
DISPERSITY ROUTING: PAST and PRESENT Seungmin Kang.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
Top Level View of Computer Function and Interconnection.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
Switching Techniques Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Network on Chip - Architectures and Design Methodology Natt Thepayasuwan Rohit Pai.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
CSS 372 Oct 4th - Lecture 3 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level,
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication.
EEE440 Computer Architecture
BZUPAGES.COM Presentation On SWITCHING TECHNIQUE Presented To; Sir Taimoor Presented By; Beenish Jahangir 07_04 Uzma Noreen 07_08 Tayyaba Jahangir 07_33.
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
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.
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
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.
Advanced Processor Group The School of Computer Science A Dynamic Link Allocation Router Wei Song, Doug Edwards Advanced Processor Group The University.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Technion – Israel Institute of Technology Faculty of Electrical Engineering NOC Seminar Error Handling in Wormhole Networks Author: Amit Berman Mentor:
Mohamed ABDELFATTAH Andrew BITAR Vaughn BETZ. 2 Module 1 Module 2 Module 3 Module 4 FPGAs are big! Design big systems High on-chip communication.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Network-on-Chip Paradigm Erman Doğan. OUTLINE SoC Communication Basics  Bus Architecture  Pros, Cons and Alternatives NoC  Why NoC?  Components 
Deterministic Communication with SpaceWire
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
Chapter 3 Top Level View of Computer Function and Interconnection
Architecture of Parallel Computers CSC / ECE 506 Summer 2006 Scalable Programming Models Lecture 11 6/19/2006 Dr Steve Hunter.
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

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

© System-on-Chip Group, CSE-IMM, DTU 2 DSM and Clocking Issues Leakage current Parasitic capacitance Wire delay for global communication Cross talk/Inter-symbol interference Soft errors Meta-stability Global synchrony

© System-on-Chip Group, CSE-IMM, DTU 3 Overview Router Implementations Link Wire segmentation Encoding Virtual Channels Implementation

© System-on-Chip Group, CSE-IMM, DTU 4 Router Implementation Currently most methods focus on synchronous routers/switches for NoC Support programmability LUT are popular Slot-based reservation for service guarantees Current handling of multiple incoming channels is a challenge

© System-on-Chip Group, CSE-IMM, DTU 5 Thin vs Square Switch

© System-on-Chip Group, CSE-IMM, DTU 6 Network Link Provides raw bandwidth Datagram Flit (logical datum) or Phif (physical datum transferred in one step) Need mechanism to avoid deadlock and congestion since many inputs may be multiplex on a single link (shared)

© System-on-Chip Group, CSE-IMM, DTU 7 Virtual Channels Popular in macro-computer networks Improves better link utilization Basic functions is for deadlock avoidance A very useful tool for QoS realization Logically division of link bandwidth Priority arbitration of link access

© System-on-Chip Group, CSE-IMM, DTU 8 Virtual Channel Implementation Slot loading in synchronous environment Y X Z X2

© System-on-Chip Group, CSE-IMM, DTU 9 Link Segmentation

© System-on-Chip Group, CSE-IMM, DTU 10 Encoding Reduces power usage per communicated bit, while maintaining high speed and good noise margin M-of-N encodings, utilized fewer power at the cost of extra wires

© System-on-Chip Group, CSE-IMM, DTU 11 Overcoming DSM Issues Encoding Possible Shielding Differential signaling Link-level error correction (parity check)

© System-on-Chip Group, CSE-IMM, DTU 12 Network Implementation Synchronous vs Asynchronous Sync: Very high speeds possible, due to small critical path within routing nodes Tool support Difficult to achieve global synchrony Leakage power Examples: Æthereal, xpipes, SPIN, etc

© System-on-Chip Group, CSE-IMM, DTU 13 Network Implementation (cont.) Asynchronous: No idle power Encoding friendly Marginally larger circuit size Leakage power Examples: CHAIN

© System-on-Chip Group, CSE-IMM, DTU 14 Conclusion Many NoC implementation are synchronous, though it will face limitations of clock distribution Network is roughly 2-6.6% of total chip area Links realized via virtual channels has many advantages Asynchronous implementation are favorable Managing physical DSM issue critical for successful NoC implementation

© System-on-Chip Group, CSE-IMM, DTU 15 References BJERREGAARD, T. and MAHADEVAN, S “NoC Survey Manuscript”, Submitted. BAINBRIDGE, J. and FURBER, S Chain: A delay-insensitive chip area interconnect. IEEE Micro. BAINBRIDGE, W. and FURBER, S Delay insensitive system-on-chip interconnect using 1-of-4 dataencoding. In Proceedings of the 7th International Symposium on Asynchronous Circuits and Systems (ASYNC’01). VAIDYA, R. S., SIVASUBRAMANIAM, A., and DAS, C. R Impact of virtual channels and adaptive routing on application performance. IEEE Transactions on Parallel and Distributed Systems. ZHANG, H., GEORGE, V., and RABAEY, J. M Low-swing on-chip signaling techniques: Effectiveness and robustness. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. MIZUNO, M., DALLY, W. J., and ONISHI, H Elastic interconnects: Repeater-inserted long wiring capable of compressing and decompressing data. In International Solid-State Circuits Conference. MUTTERSBACH, J., VILLIGER, T., and FICHTNER, W Practical design of globally- asynchronous locally-synchronous systems. In Proceedings of the Sixth International Symposium on Advanced Research in Asynchronous Circuits and Systems, 2000 (ASYNC 2000). IEEE Computer society. COLE, R. J., MAGGS, B. M., and SITARAMAN, R. K On the benefit of supporting virtual channels in wormhole routers. Journal of Computer and System Sciences.