On-Chip Communications

Similar documents
ECE 551 System on Chip Design

Network on Chip Architectures BY JAGAN MURALIDHARAN NIRAJ VASUDEVAN

Network-on-Chip Architecture

Network on Chip Architecture: An Overview

VLSI Design Automation. Maurizio Palesi

EE586 VLSI Design. Partha Pande School of EECS Washington State University

SoC Design Lecture 11: SoC Bus Architectures. Shaahin Hessabi Department of Computer Engineering Sharif University of Technology

Minje Jun. Eui-Young Chung

Emerging Platforms, Emerging Technologies, and the Need for Crosscutting Tools Luca Carloni

VLSI Design Automation. Calcolatori Elettronici Ing. Informatica

VLSI Design Automation

The CoreConnect Bus Architecture

Embedded Systems: Hardware Components (part II) Todor Stefanov

Modeling and Simulation of System-on. Platorms. Politecnico di Milano. Donatella Sciuto. Piazza Leonardo da Vinci 32, 20131, Milano

3D Integration & Packaging Challenges with through-silicon-vias (TSV)

Multi processor systems with configurable hardware acceleration

The Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006

EEM870 Embedded System and Experiment Lecture 2: Introduction to SoC Design

Chapter 6 Storage and Other I/O Topics

ECE/CS 757: Advanced Computer Architecture II Interconnects

What is this class all about?

ScienceDirect. Power-Aware Mapping for 3D-NoC Designs using Genetic Algorithms

IMPROVES. Initial Investment is Low Compared to SoC Performance and Cost Benefits

VLSI Design Automation

Hardware Software Codesign of Embedded Systems

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)

What is this class all about?

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

Computer Architecture. Fall Dongkun Shin, SKKU

A Closer Look at the Epiphany IV 28nm 64 core Coprocessor. Andreas Olofsson PEGPUM 2013

VLSI Design of Multichannel AMBA AHB

First, the need for parallel processing and the limitations of uniprocessors are introduced.

Networks on Chip. Axel Jantsch. November 24, Royal Institute of Technology, Stockholm

NetSpeed ORION: A New Approach to Design On-chip Interconnects. August 26 th, 2013

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA)

Lecture 2: Topology - I

Lecture #1. Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?

Computer Architecture!

Power dissipation! The VLSI Interconnect Challenge. Interconnect is the crux of the problem. Interconnect is the crux of the problem.

EE5780 Advanced VLSI CAD

System on Chip (SoC) Design

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

Introduction to System-on-Chip

What is this class all about?

NETWORKS on CHIP A NEW PARADIGM for SYSTEMS on CHIPS DESIGN

Computer Architecture Computer Architecture. Computer Architecture. What is Computer Architecture? Grading

SoC Design Lecture 13: NoC (Network-on-Chip) Department of Computer Engineering Sharif University of Technology

Hybrid On-chip Data Networks. Gilbert Hendry Keren Bergman. Lightwave Research Lab. Columbia University

ECE 111 ECE 111. Advanced Digital Design. Advanced Digital Design Winter, Sujit Dey. Sujit Dey. ECE Department UC San Diego

Combining Arm & RISC-V in Heterogeneous Designs

Meet in the Middle: Leveraging Optical Interconnection Opportunities in Chip Multi Processors

SAMBA-BUS: A HIGH PERFORMANCE BUS ARCHITECTURE FOR SYSTEM-ON-CHIPS Λ. Ruibing Lu and Cheng-Kok Koh

EECS 598: Integrating Emerging Technologies with Computer Architecture. Lecture 12: On-Chip Interconnects

An introduction to SDRAM and memory controllers. 5kk73

EE141- Spring 2007 Introduction to Digital Integrated Circuits

CPE/EE 421 Microcomputers

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

Calibrating Achievable Design GSRC Annual Review June 9, 2002

Overcoming the Memory System Challenge in Dataflow Processing. Darren Jones, Wave Computing Drew Wingard, Sonics

IP CORE Design 矽智產設計. C. W. Jen 任建葳.

Hardware Evolution in Data Centers

WHY PARALLEL PROCESSING? (CE-401)

Computer Architecture

DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE

DSENT A Tool Connecting Emerging Photonics with Electronics for Opto- Electronic Networks-on-Chip Modeling Chen Sun

Design and Implementation of A Reconfigurable Arbiter

Exploiting Dark Silicon in Server Design. Nikos Hardavellas Northwestern University, EECS

Embedded Busses. Large semiconductor. Core vendors. Interconnect IP vendors. STBUS (STMicroelectronics) Many others!

OCB-Based SoC Integration

EE141- Spring 2002 Introduction to Digital Integrated Circuits. What is this class about?

IITD OPTICAL STACK : LAYERED ARCHITECTURE FOR PHOTONIC INTERCONNECTS

Architectures for Networks on Chips with Emerging Interconnect Technologies

EECS 598: Integrating Emerging Technologies with Computer Architecture. Lecture 10: Three-Dimensional (3D) Integration

Altera SDK for OpenCL

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction

ReNoC: A Network-on-Chip Architecture with Reconfigurable Topology

Memory Systems IRAM. Principle of IRAM

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

CMOS Photonic Processor-Memory Networks

Universiteit van Amsterdam 1

Computer Architecture

Alex Milenkovich 1 CPE 323. CPE 323 Introduction to Embedded Computer Systems: Introduction. Instructor: Dr Aleksandar Milenkovic Lecture Notes

Design and Test Solutions for Networks-on-Chip. Jin-Ho Ahn Hoseo University

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

EE141- Spring 2004 Introduction to Digital Integrated Circuits. What is this class about?

Hardware Design. University of Pannonia Dept. Of Electrical Engineering and Information Systems. MicroBlaze v.8.10 / v.8.20

Platform-based Design

EE241 - Spring 2004 Advanced Digital Integrated Circuits

Alex Milenkovich 1. CPE/EE 421 Microcomputers. CPE/EE 421 Microcomputers U A H U A H U A H. Instructor: Dr Aleksandar Milenkovic Lecture Notes S01

A Reconfigurable Crossbar Switch with Adaptive Bandwidth Control for Networks-on

CO403 Advanced Microprocessors IS860 - High Performance Computing for Security. Basavaraj Talawar,

NoCIC: A Spice-based Interconnect Planning Tool Emphasizing Aggressive On-Chip Interconnect Circuit Methods

Lecture 1: Introduction

3D systems-on-chip. A clever partitioning of circuits to improve area, cost, power and performance. The 3D technology landscape

Welcome to COMPSCI111/111G!

Reducing DRAM Latency at Low Cost by Exploiting Heterogeneity. Donghyuk Lee Carnegie Mellon University

CS Computer Architecture Spring Lecture 01: Introduction

Design Tools for HPC SoC Challenges, Opportunities, or Business as Usual?

Transcription:

On-Chip Communications Somayyeh Koohi Department of Computer Engineering Sharif University of Technology 1 Introduction Adapted with modifications from lecture notes prepared by S.Pasricha and N.Dutt

Outline 2 Introduction to SoC Design Trends Significance of on-chip communication architectures

Designer Productivity Gap 3 Complexity Logic Transistors per Chip (K) 10B 1B 100M 10M 1M 100K 10K 1K 1981 Logic Transistors/Chip Transistor/Staff Month 58%/Yr. compound Complexity growth rate 1983 1985 1987 1989 1991 21%/Yr. compound Productivity growth rate 1993 1995 1997 1999 2001 2003 2005 2007 2009 100M 10M 1M 100K 10K 1K 100 10 Productivity Transistors/Staff Month Source: SEMATECH SoC designs today are complex, characterized by more and more IPs being integrated on a single chip, and a shrinking time-to-market

Coping with SoC Complexity 4 Practicing IP based Design and Reuse Raising the reuse factor from standard cells to IP blocks e.g. predesigned hardware IPs for processors (ARM, PowerPC), communication (AMBA, CoreConnect), memories (Samsung SDRAMs, Denali SRAMs), I/O (UART, USB) etc. IPs not just for hardware, but for software (device drivers, OS) too Substantial reduction in SoC design and verification time Requires initial investment to create reusable cores but productivity improves with reuse IP Interfacing Standards IP based design needs to handle incompatible IP interfaces Assembling heterogeneous IPs for SoC design can take months!!! Need for unified standard to quickly connect IPs e.g. OCP-IP, VSIA VCI etc.

Major SoC Design Challenge 6 6 Core 1 SoCs Critical Decision Was up Choice µp µp Mem Bus Core 2 Core N Main Bus µp Sub system I/O Bus Circa 2002 Exploding core counts requiring more advanced Interconnects EDA cannot solve this architectural problem easily Complexity too high to hand craft (and verify!) Data flow replacing data processing as major SoC design challenge DRAMC Source: SONICS Inc. SoCs Circa 2008 Critical Decision Is Interconnect Choice Communication Architecture Design and Verification becoming Highest Priority in Contemporary SoC Design!

Types of Interconnection Networks 7

Examples of On-chip Communication Architectures: Sun Niagara Processor 8 8 multithreaded processors Single-stage crossbar connecting 8 cores to 4 L2 cache banks 200 GB/s total bisection BW

Examples of On-chip Communication Architectures: IBM Cell Processor 9 1 general-purpose processor 8 processors specialized for data-parallelism 4 uni-directional rings, each is 128b wide at 1.6 GHz Network Bisection BW = 25.6 GB/s Total Bisection 102.4 GB/s

10 Technology Scaling Trends: Total Interconnect Length on a Chip Highlights importance of interconnect design in future technologies

11 Technology Scaling Trends: Interconnect Performance Relative delay comparison of wires vs. process technology Increasing wire delay limits achievable performance

Need for Communication-Centric Design Flow 12 Communication is THE most critical aspect affecting system performance Communication architecture consumes up to 50% of total on-chip power Ever increasing number of wires, repeaters, bus components (arbiters, bridges, decoders etc.) increases system cost Communication architecture design, customization, exploration, verification and implementation takes up the largest chunk of a design cycle Communication Architectures in today s complex systems significantly affect performance, power, cost and time-to-market!

Ideal ESL Design Flow 13

Course Syllabus 14 CHAPTER 1 Introduction CHAPTER 2 Basic Concepts of Bus-Based Communication Architectures Topology types Physical structure Clocking Arbitration and decoding Data transfer modes Physical implementation issues DSM effects CHAPTER 3 Networks-On-Chip Network Topology Switching Strategies Routing Algorithms Flow Control Clocking Schemes Quality of Service

Course Syllabus 15 CHAPTER 4 Test and Fault Tolerance for NoC Infrastructures Test Methods for NoC Fabrics Fault Models for NoCs Addressing Reliability of NoC Fabrics through Error Control Coding Power-Reliability Trade-Off CHAPTER 5 Energy and Power Issues in Network-on-Chips Models for Power Estimation of Wires Models for Power Estimation of On-Chip Communication Architectures Models for Thermal Estimation Energy and Power Reduction Techniques in NoC CHAPTER 6 Three-Dimensional on-chip Communication Architectures Three-Dimensional Integration of Integrated Circuits Physical Analysis of NoC Topologies for 3-D Integrated Systems 3-D NoC on Inductive Wireless Interconnect

Course Syllabus 16 CHAPTER 7 Emerging On-Chip Interconnect Technologies Optical Interconnects RF/Wireless Interconnects CNT Interconnects CHAPTER 8 Silicon-on-Insulator (SOI) Photonics Silicon-on-Insulator Waveguides Refractive Index and Loss Coefficient in Optical Waveguides Optical Modulation Mechanisms in Silicon CHAPTER 9 Optical on-chip Interconnects Silicon Photonics: Advantages and Drawbacks Photonic opportunity for NoCs Photonic Switches Electrically-Assisted NoCs All-Optical NoCs

Textbooks 17 De Micheli, Giovanni, and Luca Benini. Networks on chips: technology and tools. Morgan Kaufmann, 2006. Pasricha, Sudeep, and Nikil Dutt. On-chip communication architectures: system on chip interconnect. Morgan Kaufmann, 2010. Gebali, Fayez, Haytham Elmiligi, and Mohamed Watheq El-Kharashi, Networks-on-chips: Theory and Practice. CRC Press, 2011. Jantsch, Axel, and HannuTenhunen. Networks on Chip. Springer, 2006. Pavesi, Lorenzo, and Gérard Guillot. Optical Interconnects: The Silicon Approach, Springer, 2006. Reed, Graham T., and Andrew P. Knights. Silicon photonics: An Introduction. Wiley, 2004.

Grading Structure 18 Final Exam: 50% Midterm Exam: 30% Project: 20%