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ä.

Slides:



Advertisements
Similar presentations
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
Advertisements

Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
Spring 2008 Network On Chip Platform Instructor: Yaniv Ben-Itzhak Students: Ofir Shimon Guy Assedou.
11/14/05ELEC Fall Multi-processor SoCs Yijing Chen.
Network based System on Chip Students: Medvedev Alexey Shimon Ofir Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
1 Multi - Core fast Communication for SoPC Multi - Core fast Communication for SoPC Technion – Israel Institute of Technology Department of Electrical.
Protocols and the TCP/IP Suite
FF-1 9/30/2003 UTD Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks Farid Farahmand The University of Texas at Dallas.
Network-on-Chip Examples System-on-Chip Group, CSE-IMM, DTU.
1 Evgeny Bolotin – ICECS 2004 Automatic Hardware-Efficient SoC Integration by QoS Network on Chip Electrical Engineering Department, Technion, Haifa, Israel.
Architecture and Routing for NoC-based FPGA Israel Cidon* *joint work with Roman Gindin and Idit Keidar.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Introduction to Interconnection Networks. Introduction to Interconnection network Digital systems(DS) are pervasive in modern society. Digital computers.
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
SHAPES scalable Software Hardware Architecture Platform for Embedded Systems Hardware Architecture Atmel Roma, INFN Roma, ST Microelectronics Grenoble,
1 Networks and Telecommunications. 2 Applying Telecommunications in Business TELECOMMUNICATIONS – the transmission of data between devices in different.
The University of New Hampshire InterOperability Laboratory Introduction To PCIe Express © 2011 University of New Hampshire.
Low-Power Wireless Sensor Networks
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Weekly Group Meeting on Project: Software Defined Radio Development using Network-On-Chip based Rapid Prototyping Platform By Assad Saleem.
Juha-Pekka Soininen Systems on Chip Workshop Villach, Austria, Part V: A NOC Design Methodology Juha-Pekka Soininen VTT Electronics Oulu, Finland.
1 Next Few Classes Networking basics Protection & Security.
KTH/LECS/ Li-Rong Zheng1 Course Number 2B1457 Special Topics in System-on-Chip (4CU/6ECTS) Networks-on-a-Chip Course Number for Graduate Students (2B5476)
Data and Computer Communications Circuit Switching and Packet Switching.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
CSE 661 PAPER PRESENTATION
Network on Chip - Architectures and Design Methodology Natt Thepayasuwan Rohit Pai.
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication.
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
EE3A1 Computer Hardware and Digital Design
Axel Jantsch 1 NOCARC Network on Chip Architecture KTH, VTT Nokia, Ericsson, Spirea TEKES, Vinnova.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Axel Jantsch 1 Networks on Chip A Paradigm Change ? Axel Jantsch Laboratory of Electronics and Computer Systems, Royal Institute of Technology, Stockholm.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
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.
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
Baring It All to Software: Raw Machines E. Waingold, M. Taylor, D. Srikrishna, V. Sarkar, W. Lee, V. Lee, J. Kim, M. Frank, P. Finch, R. Barua, J. Babb,
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
CDA-5155 Computer Architecture Principles Fall 2000 Multiprocessor Architectures.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Data and Computer Communications 8 th and 9 th Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching.
System on a Programmable Chip (System on a Reprogrammable Chip)
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Deterministic Communication with SpaceWire
Distributed Systems.
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
System On Chip.
Deadlock Free Hardware Router with Dynamic Arbiter
Characteristics of Reconfigurable Hardware
Network-on-Chip Programmable Platform in Versal™ ACAP Architecture
Introduction and Overview
Computer Networking A Top-Down Approach Featuring the Internet
Presentation transcript:

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ä 2, Ahmed Hemani 3 1 Lab. Of Electronics and Computer Systems, Royal Institute of Technology, Stockholm 2 VTT Electronics, Oulu, Finland 3 Spirea AB, Kista

Axel Jantsch 2 RVK 2002, Stockholm 10-13th Junel 2002 Outline  Background and Introduction  NOC Architecture: Basic features  Physical Level_Architectural Level Design Integration  Packets switched communication rather than wires  Region  A Methodology for NOC design  Conclusions

Axel Jantsch 3 RVK 2002, Stockholm 10-13th Junel 2002 An Interesting Cross-road Chip Design Computer Architecture SoC Chip Multi- processors FPGA

Axel Jantsch 4 RVK 2002, Stockholm 10-13th Junel 2002 An Interesting Cross-road Chip Design Computer Architecture SoC Chip Multi- processors FPGA NoC

Axel Jantsch 5 RVK 2002, Stockholm 10-13th Junel 2002 SoCs Today

Axel Jantsch 6 RVK 2002, Stockholm 10-13th Junel 2002 Challenges  How to use available capacity of the chip?  1 Billion gates by 2008  Developing efficient and scalable architectures for connecting a large number of cores  Fast time to market  Reuse as much as possible: Architecture, Components, Software, O.S.  Small development cost for a new product  Programmable, Configurable and Up-gradable platform  Low power consumption

Axel Jantsch 7 RVK 2002, Stockholm 10-13th Junel 2002 Platform Based Design Fixed interconnection infrastructure  Time-share the resources  Bus based platform is not scalable Memory P DSPCore2 FFT

Axel Jantsch 8 RVK 2002, Stockholm 10-13th Junel 2002 NoC Architecture Overview Switch Resource Slot Scalable packet switched communication infrastructure Physical-Architectural Level design integration: o A Resource must fit in the slot o Layout same as topology -Predictable electrical properties

Axel Jantsch 9 RVK 2002, Stockholm 10-13th Junel 2002 Resource-Network Interface Resource RNI Resource Types:  Processor of any type with/without local memory  Memory  IP Functional Cores  FPGAs  Dedicated Hardware block

Axel Jantsch 10 RVK 2002, Stockholm 10-13th Junel 2002 NoC Switch

Axel Jantsch 11 RVK 2002, Stockholm 10-13th Junel 2002 NoC layout: Square Switch 256 -Technology: 60 nm -22 mm X 22 mm -Switch: 0.2mm X 0.2mm Resource Slot: 2mm X 2mm -100 resources -256 wires in each direction

Axel Jantsch 12 RVK 2002, Stockholm 10-13th Junel 2002 Communication in NoC: Layered Communication  Standard and uniform interfaces  Standard layered communication protocols adapted from OSI  Physical level : Number of wires, control signals, clock signals for every connection( S-S, S-R), electrical levels, ……  Data-Link Level: Word from one switch to its neighbor, Number of bits per word, Error detection and correction mechanism, encoding,…….  Network Layer: Packet from a resource to any other resource, routing algorithm, addressing resources, packet buffering, …  Application Level: Message vs. packet size

Axel Jantsch 13 RVK 2002, Stockholm 10-13th Junel 2002 Application Layer in NoC Architecture …. Send( B, Data) …… Send(C, Data) A B C Network grantees that a message can be reliably sent from any source to any destination. Virtual Channel

Axel Jantsch 14 RVK 2002, Stockholm 10-13th Junel 2002 Network Layer in NoC Architecture A B C  Packet size vs. word size  Different packets may get routed independently  Routing algorithm Static vs. dynamic  Priority classes  Buffer in switch

Axel Jantsch 15 RVK 2002, Stockholm 10-13th Junel 2002 Data-link layer A B C  Moving a word from one switch to a neighboring switch using interconnection resources  Error detection and correction  Encoding for efficiency

Axel Jantsch 16 RVK 2002, Stockholm 10-13th Junel 2002 Concept of Region  Resources larger than a slot  FPGA  Shared Memory blocks  Special parallel processor  Wrapper will make the region transparent to outside traffic  Communication within a region could happen differently than outside Wrapper

Axel Jantsch 17 RVK 2002, Stockholm 10-13th Junel 2002 Basic requirements for NOC design methodology  Reuse of intellectual property blocks  best performance/energy ratio  best mapping to application characteristics  Reuse of hardware (and architecture)  best complexity/cost and performance/cost ratio  only way to even dream of achieving time-to-profit requirements  Reuse of design methods and tools  only way to deal with heterogenuous application set  Partitioning of problems  by encapsulation and hiding of the complexity of the overall system

Axel Jantsch 18 RVK 2002, Stockholm 10-13th Junel 2002 NOC Design Methodology Generic backbone NoC system Optimised Virtual Components Definition of NOC platform Optimised Intellectual Property Features Applications Algorithms Cores Memories Accelerators Instantiation of NoC platform Code and configuration “Application area specific IPR” Product area specific platform “Product specific IPR” Communication structure Processors and hardware

Axel Jantsch 19 RVK 2002, Stockholm 10-13th Junel 2002 Development of NOC based systems BACKBONE PLATFORMS SYSTEMS Baseband platform Database platform Multimedia platform High-perforrmance communication systems High-capacity communication systems Virtual reality games Entertainment devices Personal assistant Data collection systems

Axel Jantsch 20 RVK 2002, Stockholm 10-13th Junel 2002 Conclusions  NoC architecture provides a SoC development platform which allows reuse at many levels  Reduces time to design  Reduces time to test  Concurrency becomes a first class object  NoC design has a lot in common with Distributed System design

Axel Jantsch 21 RVK 2002, Stockholm 10-13th Junel 2002 Key Prerequisites  NoC Architecture: sufficiently general and efficient  NoC Assembler Language: Standard interface between application and platform  NoC Operating System  NoC Design Methodology and Tools  Scalability:  Size  Performance  Power  Reliability  Technology