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

Size: px
Start display at page:

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

Transcription

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

2 Outline SoC Interconnect NoC Introduction NoC layers Typical NoC Router NoC Issues Switching Performance evaluation Power consumption Different topologies of NoC Routing Algorithms Summary Sharif University of Technology SoC: Network On Chip Page 2 of 86

3 Building a CMP with Shared Memory Build a Chip Multi-Processor (CMP) with existing modules Local & Shared Memory architecture Schema example: Interconnect Defining module connections Memory Using existing modules CPU & Local Memory CPU & Local Memory CPU & Local Memory CPU & Local Memory Sharif University of Technology SoC: Network On Chip Page 3 of 86

4 Approaches of Interconnect Dedicated wiring poor reusability poor scalability problems of wiring latency and noise Shared bus limited bandwidth limited system complexity Sharif University of Technology SoC: Network On Chip Page 4 of 86

5 Bus Inheritance P P From Board level into Chip level Sharif University of Technology SoC: Network On Chip Page 5 of 86

6 Typical Solution : Bus Shared Bus B Segmented Bus B Sharif University of Technology SoC: Network On Chip Page 6 of 86

7 Typical Solution : Bus Segmented Bus B B Multi-Level Segmented Bus B B Original bus features: One transaction at a time Central Arbiter Limited bandwidth Synchronous Low cost New features: Versatile bus architectures Pipelining capability Burst transfer Split transactions Transaction preemption and resume Transaction reordering Sharif University of Technology SoC: Network On Chip Page 7 of 86

8 Approaches of Interconnect (Cont d) Parallel topologies have been proposed to increase the amount of delivered bandwidth Ex. partial or full crossbars Scalability limitations of crossbar-based interconnection fabrics are well known New communication protocols have been developed: more effective exploitation of the available bandwidth Ex. : AMBA 3.0 AXI and the open-core protocol (OCP) Provide support for point-to-point communication only and do not provide any specification on the interconnect fabric Sharif University of Technology SoC: Network On Chip Page 8 of 86

9 Approaches of Interconnect (Cont d) Networks-on-chip (NoCs) Most important alternative for the design of modular and scalable communication architectures Providing inherent support to the integration of heterogeneous cores through standard socket interfaces Relieve system-level integration issues Suitable to deal with the challenges of nanoscale technology Area and power overheads is significant in spite of the performance benefits Sharif University of Technology SoC: Network On Chip Page 9 of 86

10 Outline SoC Interconnect NoC Introduction NoC layers Typical NoC Router NoC Issues Switching Performance evaluation Power consumption Different topologies of NoC Routing Algorithms Summary Sharif University of Technology SoC: Network On Chip Page 10 of 86

11 New Solution: On-chip Communication Bus-based architectures Irregular architectures Regular Architectures Bus based interconnect Low cost Easier to Implement Flexible Networks on Chip Layered Approach Buses replaced with Networked architectures Better electrical properties Higher bandwidth Energy efficiency Scalable Sharif University of Technology SoC: Network On Chip 11of 86

12 What is NoC? According to Wikipedia: Network-on-a-chip (NoC) is a new paradigm for Systemon-Chip (SoC) design. NoC based-systems accommodate multiple asynchronous clocking that many of today's complex SoC designs use. The NoC solution brings a networking method to on-chip communications and claims roughly a threefold performance increase over conventional bus systems. Imprecise Sharif University of Technology SoC: Network On Chip 12 of 86

13 NoC Exemplified Processor Master Processor Master Processor Master Routing Node Routing Node Routing Node Global Memory Slave Processor Master Processor Master Processor Master Global I/O Slave Routing Node Routing Node Routing Node Global I/O Slave Processor Master Processor Master Processor Master Routing Node Routing Node Routing Node Sharif University of Technology SoC: Network On Chip 13 of 86

14 Basic Ingredients of an NoC N Computational Resources Processing Elements (PE) 1 Connection Topology 1 Routing technique M N Switches N Network Interfaces Sharif University of Technology SoC: Network On Chip 14 of 86

15 For the Connoisseurs 1 Addressing system 1 Switch-level Arbitration policy 1 Communication Protocol 1 Programming model Message passing Shared Memory Sharif University of Technology SoC: Network On Chip 15 of 86

16 NoC s Requirements Requirements: Different QoS must be supported Bandwidth Latency Distributed deadlock free routing Distributed congestion/flow control Low VLSI Cost Sharif University of Technology SoC: Network On Chip Page 16 of 86

17 NoC: Good news Only point-to-point one-way wires are used, for all network sizes Aggregated bandwidth scales with the network size Routing decisions are distributed and the same router is re-instantiated, for all network sizes NoCs increase the wires utilization (as opposed to adhoc p2p wires) Sharif University of Technology SoC: Network On Chip 17 of 86

18 NoC: Bad news Internal network contention causes (often unpredictable) latency The network has a significant silicon area Bus-oriented IPs need smart wrappers Software needs clean synchronization in multiprocessor systems System designers need reeducation for new concepts Sharif University of Technology SoC: Network On Chip 18 of 86

19 Facts about NoCs It is a way to decouple computation from communication The design is layered (physical, network, application ) Communication between processing elements in NoC takes place by encapsulating data in packets The elementary packet piece to which switch and routing operations apply is the flit Sharif University of Technology SoC: Network On Chip 19 of 86

20 Network on Chip vs. Bus Networks are preferred over buses: Higher bandwidth Concurrency, effective spatial reuse of resources Higher levels of abstraction Modularity - Design Productivity Improvement Scalability Sharif University of Technology SoC: Network On Chip Page 20 of 86

21 NoC vs. Off-Chip Networks What is Different? Routers on Planar Grid Topology Short p2p Links between routers Unique VLSI Cost Sensitivity: Area-Routers and Links Power Sharif University of Technology SoC: Network On Chip 21of 86

22 NoC vs. Off-Chip Networks (Cont d) No legacy protocols to be compliant with No software simple and hardware efficient protocols Different operating env. (no dynamic changes and failures) Custom Network Design You design what you need! Example1: Replace modules Replace Sharif University of Technology SoC: Network On Chip 22of 86

23 Who first had the idea? No clear parenthood. The most referred papers according to Google (#cit.) Guerrier 00 (204), A Generic Architecture for On-Chip Packet-Switched Interconnections Dally 01 (392), Route Packets, Not Wires: On-Chip Interconnection Networks Benini 02 (417), Networks on Chips: A New SoC Paradigm Kumar 02 (184), A Network on Chip Architecture and Design Methodology Sharif University of Technology SoC: Network On Chip 23 of 86

24 SPIN (Guerrier et al., DATE 00/ 03) Wormhole switching, adaptive routing and credit-based flow control It is based on a fat-tree topology A flit is only one word (36 bits, 4 bits are for packet framing) The input buffers have a depth of 4 words Sharif University of Technology SoC: Network On Chip 24 of 86

25 Dally et al., DAC 01 2D folded torus topology Wormhole routing and Virtual Channels (VC) Sharif University of Technology SoC: Network On Chip 25 of 86

26 Kumar et al., ISLVLSI 02 Chip-Level Integration of Communicating Heterogeneous Elements, CLICHÉ 2D Mesh Topology Message Passing Sharif University of Technology SoC: Network On Chip 26 of 86

27 Pande et al., TCOMP 05 Butterfly Fat Tree Wormhole, Virtual channels Header flits: 3 ck cycles latency (input arbitration, routing, output arbitration) Body flits: 3 ck cycles (input arbitration, switch traversal, output arbitration) Sharif University of Technology SoC: Network On Chip 27 of 86

28 Goossens et al., IEE CDT 03 Both VCT and WH, GT and BE GT uses TDM to avoid contention and create virtual circuits In each time slot a block of 3 flits is transferred from In j to Out k in a S&F fashion BE uses Matrix Scheduling GT connections set up by BE special system packets Prototype with WH 5 ports 0.13 um, 0.26 mm 2, 500/166 MHz Flit size = 3 words, each 32 bits 80 Gb/s aggregate bandwidth Sharif University of Technology SoC: Network On Chip 28 of 86

29 Common Properties Data integrity: means that data is delivered uncorrupted Lossless data delivery: means no data is dropped in the interconnect In-order data delivery: specifies that the order in which data is delivered is the same order in which it has been sent Throughput and Latency: services that offer time related bounds Sharif University of Technology SoC: Network On Chip 29 of 86

30 The Interconnection Network Network on Chip (NOC) CPU Network Interface Switch Switch Network Interface Mem. buffers buffers Links to/from other switches or network interfaces Network Interface Switch Sharif University of Technology SoC: Network On Chip 30of 86

31 Communication Centric Design Application Architecture Library Architecture / Application Model NoC Optimization Configure Evaluate Refine Analysis / Profile Good? Synthesis No Optimized NoC Sharif University of Technology SoC: Network On Chip Page 31 of 86

32 Outline SoC Interconnect NoC Introduction NoC layers Physical layer Data link layer Network layer Transport Layer Application Layer Typical NoC Router NoC Issues Switching Performance evaluation Power consumption Different topologies of NoC Routing Algorithms Region Summary Sharif University of Technology SoC: Network On Chip Page 32 of 86

33 Network on Chip - Layers Software Transport Network Wiring Separation of concerns Traffic Modeling Architect ures Queuin g Theory Networking Sharif University of Technology SoC: Network On Chip 33of 86

34 Several Layers of Communication Communication Layers and unit of communication: Physical layer: Word Data link layer: Flit Network layer: Packet Transport layer: Message Application layer Sharif University of Technology SoC: Network On Chip Page 34 of 86

35 Flow of Data from Source to Sink through the NoC Components Sharif University of Technology SoC: Network On Chip Page 35 of 86

36 NoC Layering Physical interpretation Sharif University of Technology SoC: Network On Chip Page 36 of 86

37 Physical Layer Parameters: Physical distance Number of lines Activity control Buffers and pipelining Sharif University of Technology SoC: Network On Chip 37of 86

38 Data Link Layer Parameters: Line frequency versus switch frequency (word versus flit) Buffering Error correction Power optimization; e.g. avoid activity and power optimized encoding Sharif University of Technology SoC: Network On Chip 38of 86

39 Network Layer Parameters: flit size versus packet size Network address scheme, e.g bit for 16*16 resources Routing algorithm Priority classes: e.g. 2 classes: high priority, fixed delay flits low priority, best effort delay flits Error correction Sharif University of Technology SoC: Network On Chip 39of 86

40 Transport Layer Parameters: Message size Virtual channels with traffic profiles Signaling Priority classes of channels, e.g. constant bit rate traffic varying bit rate traffic Network resource management Error correction Sharif University of Technology SoC: Network On Chip 40of 86

41 Application Layer Interprocess communication at the task level: send / receive for individual messages open; write/read; close for channel based communication Mapping issues: Assigning tasks to resources Translating task addresses to resource/task addresses Establishing and closing channels Static allocation versus dynamic allocation Sharif University of Technology SoC: Network On Chip 41of 86

42 Outline SoC Interconnect NoC Introduction NoC layers Typical NoC Router NoC Issues Switching Performance evaluation Power consumption Different topologies of NoC Routing Algorithms Region Summary Sharif University of Technology SoC: Network On Chip Page 42 of 86

43 Regular Network on Chip PE PE PE PE PE PE Router PE PE PE PE Sharif University of Technology SoC: Network On Chip Page 43 of 86

44 Typical NoC Router LC FC FC LC LC FC Crossbar Switch FC LC LC FC FC LC Routing Arbitration Sharif University of Technology SoC: Network On Chip Page 44 of 86

45 Outline SoC Interconnect NoC Introduction NoC layers Typical NoC Router NoC Issues Switching Performance evaluation Power consumption Different topologies of NoC Routing Algorithms Summary Sharif University of Technology SoC: Network On Chip Page 45 of 86

46 NoC Issues LC LC FC FC Crossbar Switch FC FC LC LC LC FC FC LC Routing Arbitration Irregular architectures Regular Architectures Application Specific Optimization Switching Buffers Routing Topology Mapping to topology Implementation and Reuse Sharif University of Technology SoC: Network On Chip Page 46 of 86

47 Mapping Problems Link bandwidth requirement Communication latency routing algorithm Communication flow power consumption Sharif University of Technology SoC: Network On Chip Page 47 of 86

48 Switching Again, techniques inherited from Computer and Communication Networks Flow control is a synchronization protocol for transmitting and receiving a unit of information Switching techniques differ in the relationship between the sizes of the physical and message flow control units New constraints in silicon: area and power Use as few buffers as possible Store & Forward and Virtual-Cut-Through Need buffers size for an entire packet, unsuited! Limited buffer size in Wormhole Virtual channels Increase buffer size Sharif University of Technology SoC: Network On Chip 48 of 86

49 Switching (Cont d) Circuit Switching Packet Switching (Store-and-Forward) Virtual Cut-Through Switching Wormhole switching Hybrid architecture Sharif University of Technology SoC: Network On Chip Page 49 of 86

50 Circuit Switching A physical path from the source to the destination is reserved prior to the transmission of the data routing information set up during initialization Guaranteed transmission latency and throughput Switch design has lower complexity Advantageous when messages are infrequent and long Suitable for application-specific SoC Disadvantage : physical path is reserved for the duration of the message and may block other messages Sharif University of Technology SoC: Network On Chip Page 50 of 86

51 Circuit Switching (Cont d) Sharif University of Technology SoC: Network On Chip Page 51 of 86

52 Packet Switching Each packet is individually routed from source to destination A packet is completely buffered at each intermediate node before it is forwarded to the next node Advantageous when messages are short and frequent Disadvantage : Splitting a message into packets produces some overhead In addition to the time required at source and destination nodes, every packet must be routed at each intermediate node Structure Switch design has higher complexity Modularity interface reusability Scalability bandwidth Sharif University of Technology SoC: Network On Chip Page 52 of 86

53 Packet Switching (Cont d) Sharif University of Technology SoC: Network On Chip Page 53 of 86

54 Virtual Cut-Through Switching Packet switching : a packet must be received in its entirety before any routing decision can be made and the packet forwarded to the destination Virtual Cut-Through: Packet header can be examined as soon as it is received Router starts forwarding the header and following data bytes as soon as routing decisions have been made and the output buffer is free Sharif University of Technology SoC: Network On Chip Page 54 of 86

55 NoC Wormhole Routing Message packets are also pipelined through the network The flit is the unit of message flow control, and input and output buffers at a router are typically large enough to store a few flits Wormhole Routing For reduced buffering Wormhole Packet: Flit (routing info) Flit Flit Flit Flit Flit Sharif University of Technology SoC: Network On Chip 55of 86

56 NoC Wormhole Router Sharif University of Technology SoC: Network On Chip 56 of 86

57 Virtual Channel Sharing of a physical channel by several logically separate channels with individual and independent buffer queues Advantages: Avoiding deadlocks Optimizing wire utilization Improving performance Providing differentiated services Disadvantages: Area overhead Power overhead Sharif University of Technology SoC: Network On Chip Page 57 of 86

58 Virtual Channel (Cont d) Node A SW0 SW1 SW2 Packet Packet SW3 Node B Sharif University of Technology SoC: Network On Chip 58 of 86

59 Outline NoC Issues Switching Performance evaluation Power consumption Different topologies of NoC Routing Algorithms Sharif University of Technology SoC: Network On Chip Page 59 of 86

60 NoC Analysis Universally applicable parameters of NoC : Latency Bandwidth Jitter Power consumption Area usage Sharif University of Technology SoC: Network On Chip Page 60 of 86

61 NoC Analysis (Cont d) Analytical performance model for the on-chip communications Stochastic modeling based on queuing theory Router Priority Queue Network Interface Processing node Sharif University of Technology SoC: Network On Chip 61 of 86

62 Importance of Performance Evaluation Customization of NoC resources Reduction of cost in the communication network Maintaining the required Quality of Service Evaluation of different configuration to increase performance Sharif University of Technology SoC: Network On Chip Page 62 of 86

63 Latency Metrics Sender Sender Overhead Transmission time (size bandwidth) Receiver (processor busy) Time of Flight Transmission time (size bandwidth) Transport Latency Receiver Overhead (processor busy) Total Latency Total Latency = Sender Overhead + Time of Flight + Message Size BW + Receiver Overhead Sharif University of Technology SoC: Network On Chip 63 of 86

64 Sources of Power Consumption Shared memory power consumption Node power consumption Interconnect network power consumption The internal node switch The internal buffers The interconnect wires P NoC = P routers + P links Sharif University of Technology SoC: Network On Chip Page 64 of 86

65 Simple Energy Model Hu assume: E bit = E Sbit + E Bbit + E Wbit + E Lbit Simplifying assumptions: Buffer implemented using latches and flip-flops Negligible internal wire energy Router to Router Energy (minimal routing) E bit = n hops x E Sbit + (n hops 1) x E Lbit n hops proportional to energy consumption PE1 PE3 PE2 Sharif University of Technology SoC: Network On Chip 65 of 86

66 Outline NoC Issues Switching Performance evaluation Different topologies of NoC Routing Algorithms Sharif University of Technology SoC: Network On Chip Page 66 of 86

67 Different Topologies for NoC Heritage of networks with new constraints Need to accommodate interconnects in a 2D layout Cannot route long wires (clock frequency bound) a) SPIN, b) CLICHE c) Torus d) Folded torus e) Octagon f) BFT. Sharif University of Technology SoC: Network On Chip 67 of 86

68 Topologies - Examples MEM MEM CPU & Local Memory Global Memory Network Interface Fat tree Network Switch Bus MEM Sharif University of Technology SoC: Network On Chip Page 68 of 86

69 Topologies Examples (Cont d) MEM Tree MEM CPU & Local Memory Global Memory Network Interface Network Switch Star 7 CPUs with local memory 1 Global memory 1 8-port switch 8 Network interfaces MEM Sharif University of Technology SoC: Network On Chip Page 69 of 86

70 Topology - Mesh Bidirectional links (double the connections) Asymetric at edges Sharif University of Technology SoC: Network On Chip Page 70 of 86

71 Topology Mesh (Cont d) Resource-to-switch ratio: 1 A switch is connected to 4 switches and 1 resource A resource is connected to 1 switch Max number of hops grows with 2n Sharif University of Technology SoC: Network On Chip Page 71 of 86

72 Topologies - Tree One route Bidirectional links Top-level nodes overloaded Sharif University of Technology SoC: Network On Chip Page 72 of 86

73 Outline NoC Issues Switching Performance evaluation Different topologies of NoC Routing Algorithms Sharif University of Technology SoC: Network On Chip Page 73 of 86

74 Routing Objective : Find a path from a source node to a destination node on a given topology One of the key components that determine the performance of the network Performance measures of a routing algorithm: Reduce the number of hops and overall latency Balance the load of network channels Sharif University of Technology SoC: Network On Chip Page 74 of 86

75 Routing Algorithm Connection-oriented vs. connectionless Connection-oriented : involve a dedicated (logical) connection path established prior to data transport. Connectionless : the communication occurs in a dynamic manner with no prior arrangement between the sender and the receiver Minimal vs. nonminimal routing Minimal : only consider minimal routes (shortest path) Non-Minimal : allow even nonminimal routes Sharif University of Technology SoC: Network On Chip Page 75 of 86

76 Routing Algorithm (Cont d) Central vs. distributed control Centralized control : routing decisions are made globally Distributed control : routing decisions are made locally Delay vs. loss Delay model : datagrams are never dropped Loss model : datagrams can be dropped Deterministic vs. adaptive routing Sharif University of Technology SoC: Network On Chip Page 76 of 86

77 Deterministic Routing Deterministic algorithms always choose the same path between two nodes Advantages Simple and inexpensive to implement Usual deterministic routing is minimal, which leads to short path length Packets arrive in order Disadvantage Lack of path diversity can create large load imbalances Sharif University of Technology SoC: Network On Chip Page 77 of 86

78 Dimension-Order Routing in Tori and Meshes Also called e-cube routing Digits of destination address are used to route the packet through the network Since a torus can be traversed in clockwise or counterclockwise direction, the preferred direction in each dimension have to be calculated first The packet is the routed along these directions { +x, -x, +y, -y } until it reaches its destination Advantages Simple Router (no tables, simple logic) Power efficient communication No deadlock scenario Sharif University of Technology SoC: Network On Chip Page 78 of 86

79 Oblivious Routing Oblivious algorithms always choose a route without knowing about the state of the networks state All random algorithms are oblivious algorithms All deterministic algorithms are oblivious algorithms Sharif University of Technology SoC: Network On Chip Page 79 of 86

80 Adaptive Routing Adaptive algorithms use information about the state of the network to make routing decisions Length of queues Historical channel load Typically a node has only local information such as information on the load of the connected links Two types: Fully adaptive Partially adaptive Sharif University of Technology SoC: Network On Chip Page 80 of 86

81 Fully Adaptive Routing Fully-Adaptive Routing does not restrict packets to take the shortest path This can help to avoid congested areas Fully-Adaptive Routing may result in deadlock Mechanisms must be added to prevent deadlock Sharif University of Technology SoC: Network On Chip Page 81 of 86

82 Simulation Issues Stochastic traffic generators Ease of implementation/simulation Fast simulation Self-similar traffic used by some Trace-Based Simulation Need for extensive pre-simulation Long simulations (days-weeks) Accurate results Sharif University of Technology SoC: Network On Chip 82 of 86

83 Traffic Pattern Categories of traffic within a system: 1. Latency Critical : with stringent latency demands such as for critical interrupts, memory access, etc. These often have low payload 2. Data Streams : Have high payload and demand QoS in terms of bandwidth Most often it is large, mostly fixed bandwidth, which may be jitter critical Ex. : MPEG data, DMA access, etc 3. Miscellaneous : with no specific requirements of commitment from the network Sharif University of Technology SoC: Network On Chip Page 83 of 86

84 Applications Main NoC feature: high communication bandwidth Desirable feature for MP-SoC: low communication latency The twos are often contrasting requirements: Bandwidth problems can be cured with money. Latency problems are harder because the speed of light is fixed you can t bribe God. Anonymous Desperately seeking benchmarks and killer applications Multimedia? Sharif University of Technology SoC: Network On Chip 84 of 86

85 What is New? Amazing application of network ideas to the chip context But ideas need to be re-contextualized Old constraints Latency, bandwidth New constraints are very tight Area, Power, Clocks Differences of fine-grain NoC with large-grain Networks Today links are 100% reliable. Might become false for ultra-scaled technologies and globally asynchronous NoC For many applications, lowest latency is more important than highest bandwidth Sharif University of Technology SoC: Network SoC: On Network Chip On Chip 85 of 86

86 Summary In SoC : Interconnect dominates delay and power Design challenges for future SoC design Wiring delay Synchronization Noise Power dissipation On chip communication with a network is very simple and reliable NoC architecture has a great effect on delay and power of SoC interconnection Routing algorithm, switching mechanism, topology and traffic pattern affect both power and delay of an NoC Sharif University of Technology SoC: Network On Chip Page 86 of 86

Network-on-Chip Architecture

Network-on-Chip Architecture Multiple Processor Systems(CMPE-655) Network-on-Chip Architecture Performance aspect and Firefly network architecture By Siva Shankar Chandrasekaran and SreeGowri Shankar Agenda (Enhancing performance)

More information

Fault Tolerant and Secure Architectures for On Chip Networks With Emerging Interconnect Technologies. Mohsin Y Ahmed Conlan Wesson

Fault Tolerant and Secure Architectures for On Chip Networks With Emerging Interconnect Technologies. Mohsin Y Ahmed Conlan Wesson Fault Tolerant and Secure Architectures for On Chip Networks With Emerging Interconnect Technologies Mohsin Y Ahmed Conlan Wesson Overview NoC: Future generation of many core processor on a single chip

More information

Basic Switch Organization

Basic Switch Organization NOC Routing 1 Basic Switch Organization 2 Basic Switch Organization Link Controller Used for coordinating the flow of messages across the physical link of two adjacent switches 3 Basic Switch Organization

More information

Lecture 18: Communication Models and Architectures: Interconnection Networks

Lecture 18: Communication Models and Architectures: Interconnection Networks Design & Co-design of Embedded Systems Lecture 18: Communication Models and Architectures: Interconnection Networks Sharif University of Technology Computer Engineering g Dept. Winter-Spring 2008 Mehdi

More information

NOC: Networks on Chip SoC Interconnection Structures

NOC: Networks on Chip SoC Interconnection Structures NOC: Networks on Chip SoC Interconnection Structures COE838: Systems-on-Chip Design http://www.ee.ryerson.ca/~courses/coe838/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrical and Computer Engineering

More information

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

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik SoC Design Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik Chapter 5 On-Chip Communication Outline 1. Introduction 2. Shared media 3. Switched media 4. Network on

More information

Interconnection Networks: Topology. Prof. Natalie Enright Jerger

Interconnection Networks: Topology. Prof. Natalie Enright Jerger Interconnection Networks: Topology Prof. Natalie Enright Jerger Topology Overview Definition: determines arrangement of channels and nodes in network Analogous to road map Often first step in network design

More information

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

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC) FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC) D.Udhayasheela, pg student [Communication system],dept.ofece,,as-salam engineering and technology, N.MageshwariAssistant Professor

More information

Network on Chip Architecture: An Overview

Network on Chip Architecture: An Overview Network on Chip Architecture: An Overview Md Shahriar Shamim & Naseef Mansoor 12/5/2014 1 Overview Introduction Multi core chip Challenges Network on Chip Architecture Regular Topology Irregular Topology

More information

Lecture 2: Topology - I

Lecture 2: Topology - I ECE 8823 A / CS 8803 - ICN Interconnection Networks Spring 2017 http://tusharkrishna.ece.gatech.edu/teaching/icn_s17/ Lecture 2: Topology - I Tushar Krishna Assistant Professor School of Electrical and

More information

MinRoot and CMesh: Interconnection Architectures for Network-on-Chip Systems

MinRoot and CMesh: Interconnection Architectures for Network-on-Chip Systems MinRoot and CMesh: Interconnection Architectures for Network-on-Chip Systems Mohammad Ali Jabraeil Jamali, Ahmad Khademzadeh Abstract The success of an electronic system in a System-on- Chip is highly

More information

4. Networks. in parallel computers. Advances in Computer Architecture

4. Networks. in parallel computers. Advances in Computer Architecture 4. Networks in parallel computers Advances in Computer Architecture System architectures for parallel computers Control organization Single Instruction stream Multiple Data stream (SIMD) All processors

More information

Interconnection Networks

Interconnection Networks Lecture 17: Interconnection Networks Parallel Computer Architecture and Programming A comment on web site comments It is okay to make a comment on a slide/topic that has already been commented on. In fact

More information

Lecture 12: Interconnection Networks. Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E)

Lecture 12: Interconnection Networks. Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E) Lecture 12: Interconnection Networks Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E) 1 Topologies Internet topologies are not very regular they grew

More information

TDT Appendix E Interconnection Networks

TDT Appendix E Interconnection Networks TDT 4260 Appendix E Interconnection Networks Review Advantages of a snooping coherency protocol? Disadvantages of a snooping coherency protocol? Advantages of a directory coherency protocol? Disadvantages

More information

Lecture: Interconnection Networks

Lecture: Interconnection Networks Lecture: Interconnection Networks Topics: Router microarchitecture, topologies Final exam next Tuesday: same rules as the first midterm 1 Packets/Flits A message is broken into multiple packets (each packet

More information

A VERIOG-HDL IMPLEMENTATION OF VIRTUAL CHANNELS IN A NETWORK-ON-CHIP ROUTER. A Thesis SUNGHO PARK

A VERIOG-HDL IMPLEMENTATION OF VIRTUAL CHANNELS IN A NETWORK-ON-CHIP ROUTER. A Thesis SUNGHO PARK A VERIOG-HDL IMPLEMENTATION OF VIRTUAL CHANNELS IN A NETWORK-ON-CHIP ROUTER A Thesis by SUNGHO PARK Submitted to the Office of Graduate Studies of Texas A&M University in partial fulfillment of the requirements

More information

Mapping of Real-time Applications on

Mapping of Real-time Applications on Mapping of Real-time Applications on Network-on-Chip based MPSOCS Paris Mesidis Submitted for the degree of Master of Science (By Research) The University of York, December 2011 Abstract Mapping of real

More information

Communication Services for Networks on Chip

Communication Services for Networks on Chip SAMOS, II(), 275 299 (2002) Communication Services for Networks on Chip Andrei Rădulescu and Kees Goossens Philips Research Laboratories, Eindhoven, The Netherlands Email: andrei.radulescu kees.goossens@philips.com

More information

Implementing Flexible Interconnect Topologies for Machine Learning Acceleration

Implementing Flexible Interconnect Topologies for Machine Learning Acceleration Implementing Flexible Interconnect for Machine Learning Acceleration A R M T E C H S Y M P O S I A O C T 2 0 1 8 WILLIAM TSENG Mem Controller 20 mm Mem Controller Machine Learning / AI SoC New Challenges

More information

Module 17: "Interconnection Networks" Lecture 37: "Introduction to Routers" Interconnection Networks. Fundamentals. Latency and bandwidth

Module 17: Interconnection Networks Lecture 37: Introduction to Routers Interconnection Networks. Fundamentals. Latency and bandwidth Interconnection Networks Fundamentals Latency and bandwidth Router architecture Coherence protocol and routing [From Chapter 10 of Culler, Singh, Gupta] file:///e /parallel_com_arch/lecture37/37_1.htm[6/13/2012

More information

Lecture 3: Flow-Control

Lecture 3: Flow-Control High-Performance On-Chip Interconnects for Emerging SoCs http://tusharkrishna.ece.gatech.edu/teaching/nocs_acaces17/ ACACES Summer School 2017 Lecture 3: Flow-Control Tushar Krishna Assistant Professor

More information

Packet Switch Architecture

Packet Switch Architecture Packet Switch Architecture 3. Output Queueing Architectures 4. Input Queueing Architectures 5. Switching Fabrics 6. Flow and Congestion Control in Sw. Fabrics 7. Output Scheduling for QoS Guarantees 8.

More information

Packet Switch Architecture

Packet Switch Architecture Packet Switch Architecture 3. Output Queueing Architectures 4. Input Queueing Architectures 5. Switching Fabrics 6. Flow and Congestion Control in Sw. Fabrics 7. Output Scheduling for QoS Guarantees 8.

More information

Extended Junction Based Source Routing Technique for Large Mesh Topology Network on Chip Platforms

Extended Junction Based Source Routing Technique for Large Mesh Topology Network on Chip Platforms Extended Junction Based Source Routing Technique for Large Mesh Topology Network on Chip Platforms Usman Mazhar Mirza Master of Science Thesis 2011 ELECTRONICS Postadress: Besöksadress: Telefon: Box 1026

More information

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

NetSpeed ORION: A New Approach to Design On-chip Interconnects. August 26 th, 2013 NetSpeed ORION: A New Approach to Design On-chip Interconnects August 26 th, 2013 INTERCONNECTS BECOMING INCREASINGLY IMPORTANT Growing number of IP cores Average SoCs today have 100+ IPs Mixing and matching

More information

Lecture 13: Interconnection Networks. Topics: lots of background, recent innovations for power and performance

Lecture 13: Interconnection Networks. Topics: lots of background, recent innovations for power and performance Lecture 13: Interconnection Networks Topics: lots of background, recent innovations for power and performance 1 Interconnection Networks Recall: fully connected network, arrays/rings, meshes/tori, trees,

More information

A closer look at network structure:

A closer look at network structure: T1: Introduction 1.1 What is computer network? Examples of computer network The Internet Network structure: edge and core 1.2 Why computer networks 1.3 The way networks work 1.4 Performance metrics: Delay,

More information

Multicomputer distributed system LECTURE 8

Multicomputer distributed system LECTURE 8 Multicomputer distributed system LECTURE 8 DR. SAMMAN H. AMEEN 1 Wide area network (WAN); A WAN connects a large number of computers that are spread over large geographic distances. It can span sites in

More information

Routing Algorithms, Process Model for Quality of Services (QoS) and Architectures for Two-Dimensional 4 4 Mesh Topology Network-on-Chip

Routing Algorithms, Process Model for Quality of Services (QoS) and Architectures for Two-Dimensional 4 4 Mesh Topology Network-on-Chip Routing Algorithms, Process Model for Quality of Services (QoS) and Architectures for Two-Dimensional 4 4 Mesh Topology Network-on-Chip Nauman Jalil, Adnan Qureshi, Furqan Khan, and Sohaib Ayyaz Qazi Abstract

More information

FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow

FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow Abstract: High-level synthesis (HLS) of data-parallel input languages, such as the Compute Unified Device Architecture

More information

A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing

A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing 727 A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing 1 Bharati B. Sayankar, 2 Pankaj Agrawal 1 Electronics Department, Rashtrasant Tukdoji Maharaj Nagpur University, G.H. Raisoni

More information

INTERCONNECTION NETWORKS LECTURE 4

INTERCONNECTION NETWORKS LECTURE 4 INTERCONNECTION NETWORKS LECTURE 4 DR. SAMMAN H. AMEEN 1 Topology Specifies way switches are wired Affects routing, reliability, throughput, latency, building ease Routing How does a message get from source

More information

NETWORKS on CHIP A NEW PARADIGM for SYSTEMS on CHIPS DESIGN

NETWORKS on CHIP A NEW PARADIGM for SYSTEMS on CHIPS DESIGN NETWORKS on CHIP A NEW PARADIGM for SYSTEMS on CHIPS DESIGN Giovanni De Micheli Luca Benini CSL - Stanford University DEIS - Bologna University Electronic systems Systems on chip are everywhere Technology

More information

QNoC: QoS architecture and design process for network on chip

QNoC: QoS architecture and design process for network on chip Journal of Systems Architecture xxx (23) xxx xxx www.elsevier.com/locate/sysarc QNoC: QoS architecture and design process for network on chip Evgeny Bolotin *, Israel Cidon, Ran Ginosar, Avinoam Kolodny

More information

Lecture 24: Interconnection Networks. Topics: topologies, routing, deadlocks, flow control

Lecture 24: Interconnection Networks. Topics: topologies, routing, deadlocks, flow control Lecture 24: Interconnection Networks Topics: topologies, routing, deadlocks, flow control 1 Topology Examples Grid Torus Hypercube Criteria Bus Ring 2Dtorus 6-cube Fully connected Performance Bisection

More information

Lecture 16: On-Chip Networks. Topics: Cache networks, NoC basics

Lecture 16: On-Chip Networks. Topics: Cache networks, NoC basics Lecture 16: On-Chip Networks Topics: Cache networks, NoC basics 1 Traditional Networks Huh et al. ICS 05, Beckmann MICRO 04 Example designs for contiguous L2 cache regions 2 Explorations for Optimality

More information

Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip

Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip Trade Offs in the Design of a Router with Both Guaranteed and BestEffort Services for Networks on Chip E. Rijpkema, K. Goossens, A. R dulescu, J. Dielissen, J. van Meerbergen, P. Wielage, and E. Waterlander

More information

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

Design and Test Solutions for Networks-on-Chip. Jin-Ho Ahn Hoseo University Design and Test Solutions for Networks-on-Chip Jin-Ho Ahn Hoseo University Topics Introduction NoC Basics NoC-elated esearch Topics NoC Design Procedure Case Studies of eal Applications NoC-Based SoC Testing

More information

Networks: Routing, Deadlock, Flow Control, Switch Design, Case Studies. Admin

Networks: Routing, Deadlock, Flow Control, Switch Design, Case Studies. Admin Networks: Routing, Deadlock, Flow Control, Switch Design, Case Studies Alvin R. Lebeck CPS 220 Admin Homework #5 Due Dec 3 Projects Final (yes it will be cumulative) CPS 220 2 1 Review: Terms Network characterized

More information

SONA: An On-Chip Network for Scalable Interconnection of AMBA-Based IPs*

SONA: An On-Chip Network for Scalable Interconnection of AMBA-Based IPs* SONA: An On-Chip Network for Scalable Interconnection of AMBA-Based IPs* Eui Bong Jung 1, Han Wook Cho 1, Neungsoo Park 2, and Yong Ho Song 1 1 College of Information and Communications, Hanyang University,

More information

A NEW ROUTER ARCHITECTURE FOR DIFFERENT NETWORK- ON-CHIP TOPOLOGIES

A NEW ROUTER ARCHITECTURE FOR DIFFERENT NETWORK- ON-CHIP TOPOLOGIES A NEW ROUTER ARCHITECTURE FOR DIFFERENT NETWORK- ON-CHIP TOPOLOGIES 1 Jaya R. Surywanshi, 2 Dr. Dinesh V. Padole 1,2 Department of Electronics Engineering, G. H. Raisoni College of Engineering, Nagpur

More information

Routing Algorithms. Review

Routing Algorithms. Review Routing Algorithms Today s topics: Deterministic, Oblivious Adaptive, & Adaptive models Problems: efficiency livelock deadlock 1 CS6810 Review Network properties are a combination topology topology dependent

More information

Noc Evolution and Performance Optimization by Addition of Long Range Links: A Survey. By Naveen Choudhary & Vaishali Maheshwari

Noc Evolution and Performance Optimization by Addition of Long Range Links: A Survey. By Naveen Choudhary & Vaishali Maheshwari Global Journal of Computer Science and Technology: E Network, Web & Security Volume 15 Issue 6 Version 1.0 Year 2015 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

On Packet Switched Networks for On-Chip Communication

On Packet Switched Networks for On-Chip Communication On Packet Switched Networks for On-Chip Communication Embedded Systems Group Department of Electronics and Computer Engineering School of Engineering, Jönköping University Jönköping 1 Outline : Part 1

More information

Evaluation of NOC Using Tightly Coupled Router Architecture

Evaluation of NOC Using Tightly Coupled Router Architecture IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 1, Ver. II (Jan Feb. 2016), PP 01-05 www.iosrjournals.org Evaluation of NOC Using Tightly Coupled Router

More information

An Analysis of Blocking vs Non-Blocking Flow Control in On-Chip Networks

An Analysis of Blocking vs Non-Blocking Flow Control in On-Chip Networks An Analysis of Blocking vs Non-Blocking Flow Control in On-Chip Networks ABSTRACT High end System-on-Chip (SoC) architectures consist of tens of processing engines. These processing engines have varied

More information

JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS

JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS 1 JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS Shabnam Badri THESIS WORK 2011 ELECTRONICS JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS

More information

Interconnection Network

Interconnection Network Interconnection Network Recap: Generic Parallel Architecture A generic modern multiprocessor Network Mem Communication assist (CA) $ P Node: processor(s), memory system, plus communication assist Network

More information

Basic Low Level Concepts

Basic Low Level Concepts Course Outline Basic Low Level Concepts Case Studies Operation through multiple switches: Topologies & Routing v Direct, indirect, regular, irregular Formal models and analysis for deadlock and livelock

More information

Interconnection Networks

Interconnection Networks Lecture 18: Interconnection Networks Parallel Computer Architecture and Programming CMU 15-418/15-618, Spring 2015 Credit: many of these slides were created by Michael Papamichael This lecture is partially

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS SWITCHING A switch is a mechanism that allows us to interconnect links to form a larger network. A switch is a multi-input, multi-output device, which transfers packets

More information

The Design and Implementation of a Low-Latency On-Chip Network

The Design and Implementation of a Low-Latency On-Chip Network The Design and Implementation of a Low-Latency On-Chip Network Robert Mullins 11 th Asia and South Pacific Design Automation Conference (ASP-DAC), Jan 24-27 th, 2006, Yokohama, Japan. Introduction Current

More information

Interconnection Networks: Routing. Prof. Natalie Enright Jerger

Interconnection Networks: Routing. Prof. Natalie Enright Jerger Interconnection Networks: Routing Prof. Natalie Enright Jerger Routing Overview Discussion of topologies assumed ideal routing In practice Routing algorithms are not ideal Goal: distribute traffic evenly

More information

OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel

OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel Hyoukjun Kwon and Tushar Krishna Georgia Institute of Technology Synergy Lab (http://synergy.ece.gatech.edu) hyoukjun@gatech.edu April

More information

NETWORK AND TRANSPORT LAYERS IN NETWORKS ON CHIP

NETWORK AND TRANSPORT LAYERS IN NETWORKS ON CHIP C H A P T E R 5 NETWORK AND TRANSPORT LAYERS IN NETWORKS ON CHIP The main goal of the network and transport layers is to support the endto-end communication between the modules at the specified quality

More information

Routing Algorithm. How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus)

Routing Algorithm. How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus) Routing Algorithm How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus) Many routing algorithms exist 1) Arithmetic 2) Source-based 3) Table lookup

More information

EECS 570. Lecture 19 Interconnects: Flow Control. Winter 2018 Subhankar Pal

EECS 570. Lecture 19 Interconnects: Flow Control. Winter 2018 Subhankar Pal Lecture 19 Interconnects: Flow Control Winter 2018 Subhankar Pal http://www.eecs.umich.edu/courses/eecs570/ Slides developed in part by Profs. Adve, Falsafi, Hill, Lebeck, Martin, Narayanasamy, Nowatzyk,

More information

Lecture 12: Interconnection Networks. Topics: dimension/arity, routing, deadlock, flow control

Lecture 12: Interconnection Networks. Topics: dimension/arity, routing, deadlock, flow control Lecture 12: Interconnection Networks Topics: dimension/arity, routing, deadlock, flow control 1 Interconnection Networks Recall: fully connected network, arrays/rings, meshes/tori, trees, butterflies,

More information

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So Computer Networks ENGG1015 1 st Semester, 2010 Hayden Kwok-Hay So Where are we in the semester? High Level Applications Systems Digital Logic Image & Video Processing Computer & Embedded Systems Computer

More information

SEMICON Solutions. Bus Structure. Created by: Duong Dang Date: 20 th Oct,2010

SEMICON Solutions. Bus Structure. Created by: Duong Dang Date: 20 th Oct,2010 SEMICON Solutions Bus Structure Created by: Duong Dang Date: 20 th Oct,2010 Introduction Buses are the simplest and most widely used interconnection networks A number of modules is connected via a single

More information

Network-on-Chip in Digital Hearing Aids M.Sc. thesis

Network-on-Chip in Digital Hearing Aids M.Sc. thesis Network-on-Chip in Digital Hearing Aids M.Sc. thesis Technical University of Denmark (DTU) Informatics and Mathematical Modelling (IMM) Computer Science and Engineering 31st of July 2006 IMM M.Sc. thesis

More information

Communication Performance in Network-on-Chips

Communication Performance in Network-on-Chips Communication Performance in Network-on-Chips Axel Jantsch Royal Institute of Technology, Stockholm November 24, 2004 Network on Chip Seminar, Linköping, November 25, 2004 Communication Performance In

More information

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing Layer 3: Network Layer 9. Mar. 2005 1 INF-3190: Switching and Routing Network Layer Goal Enable data transfer from end system to end system End systems Several hops, (heterogeneous) subnetworks Compensate

More information

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture EECS : Introduction to Computer Networks Switch and Router Architectures Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,

More information

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture Generic Architecture EECS : Introduction to Computer Networks Switch and Router Architectures Computer Science Division Department of Electrical Engineering and Computer Sciences University of California,

More information

Real-Time Mixed-Criticality Wormhole Networks

Real-Time Mixed-Criticality Wormhole Networks eal-time Mixed-Criticality Wormhole Networks Leandro Soares Indrusiak eal-time Systems Group Department of Computer Science University of York United Kingdom eal-time Systems Group 1 Outline Wormhole Networks

More information

Recall: The Routing problem: Local decisions. Recall: Multidimensional Meshes and Tori. Properties of Routing Algorithms

Recall: The Routing problem: Local decisions. Recall: Multidimensional Meshes and Tori. Properties of Routing Algorithms CS252 Graduate Computer Architecture Lecture 16 Multiprocessor Networks (con t) March 14 th, 212 John Kubiatowicz Electrical Engineering and Computer Sciences University of California, Berkeley http://www.eecs.berkeley.edu/~kubitron/cs252

More information

Chapter 9 Multiprocessors

Chapter 9 Multiprocessors ECE200 Computer Organization Chapter 9 Multiprocessors David H. lbonesi and the University of Rochester Henk Corporaal, TU Eindhoven, Netherlands Jari Nurmi, Tampere University of Technology, Finland University

More information

Computer Engineering Mekelweg 4, 2628 CD Delft The Netherlands MSc THESIS

Computer Engineering Mekelweg 4, 2628 CD Delft The Netherlands  MSc THESIS Computer Engineering Mekelweg 4, 2628 CD Delft The Netherlands http://ce.et.tudelft.nl/ 2014 MSc THESIS NoC characterization framework for design space exploration Sriram Prakash Adiga Abstract A Network

More information

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

EECS 598: Integrating Emerging Technologies with Computer Architecture. Lecture 12: On-Chip Interconnects 1 EECS 598: Integrating Emerging Technologies with Computer Architecture Lecture 12: On-Chip Interconnects Instructor: Ron Dreslinski Winter 216 1 1 Announcements Upcoming lecture schedule Today: On-chip

More information

Swizzle Switch: A Self-Arbitrating High-Radix Crossbar for NoC Systems

Swizzle Switch: A Self-Arbitrating High-Radix Crossbar for NoC Systems 1 Swizzle Switch: A Self-Arbitrating High-Radix Crossbar for NoC Systems Ronald Dreslinski, Korey Sewell, Thomas Manville, Sudhir Satpathy, Nathaniel Pinckney, Geoff Blake, Michael Cieslak, Reetuparna

More information

CCNoC: Specializing On-Chip Interconnects for Energy Efficiency in Cache-Coherent Servers

CCNoC: Specializing On-Chip Interconnects for Energy Efficiency in Cache-Coherent Servers CCNoC: Specializing On-Chip Interconnects for Energy Efficiency in Cache-Coherent Servers Stavros Volos, Ciprian Seiculescu, Boris Grot, Naser Khosro Pour, Babak Falsafi, and Giovanni De Micheli Toward

More information

International Journal of Research and Innovation in Applied Science (IJRIAS) Volume I, Issue IX, December 2016 ISSN

International Journal of Research and Innovation in Applied Science (IJRIAS) Volume I, Issue IX, December 2016 ISSN Comparative Analysis of Latency, Throughput and Network Power for West First, North Last and West First North Last Routing For 2D 4 X 4 Mesh Topology NoC Architecture Bhupendra Kumar Soni 1, Dr. Girish

More information

Bursty Communication Performance Analysis of Network-on-Chip with Diverse Traffic Permutations

Bursty Communication Performance Analysis of Network-on-Chip with Diverse Traffic Permutations International Journal of Soft Computing and Engineering (IJSCE) Bursty Communication Performance Analysis of Network-on-Chip with Diverse Traffic Permutations Naveen Choudhary Abstract To satisfy the increasing

More information

Lecture 26: Interconnects. James C. Hoe Department of ECE Carnegie Mellon University

Lecture 26: Interconnects. James C. Hoe Department of ECE Carnegie Mellon University 18 447 Lecture 26: Interconnects James C. Hoe Department of ECE Carnegie Mellon University 18 447 S18 L26 S1, James C. Hoe, CMU/ECE/CALCM, 2018 Housekeeping Your goal today get an overview of parallel

More information

Internetworking Part 1

Internetworking Part 1 CMPE 344 Computer Networks Spring 2012 Internetworking Part 1 Reading: Peterson and Davie, 3.1 22/03/2012 1 Not all networks are directly connected Limit to how many hosts can be attached Point-to-point:

More information

Real Time NoC Based Pipelined Architectonics With Efficient TDM Schema

Real Time NoC Based Pipelined Architectonics With Efficient TDM Schema Real Time NoC Based Pipelined Architectonics With Efficient TDM Schema [1] Laila A, [2] Ajeesh R V [1] PG Student [VLSI & ES] [2] Assistant professor, Department of ECE, TKM Institute of Technology, Kollam

More information

Optical Packet Switching

Optical Packet Switching Optical Packet Switching DEISNet Gruppo Reti di Telecomunicazioni http://deisnet.deis.unibo.it WDM Optical Network Legacy Networks Edge Systems WDM Links λ 1 λ 2 λ 3 λ 4 Core Nodes 2 1 Wavelength Routing

More information

Networks-on-Chip Router: Configuration and Implementation

Networks-on-Chip Router: Configuration and Implementation Networks-on-Chip : Configuration and Implementation Wen-Chung Tsai, Kuo-Chih Chu * 2 1 Department of Information and Communication Engineering, Chaoyang University of Technology, Taichung 413, Taiwan,

More information

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

SoC Design Lecture 11: SoC Bus Architectures. Shaahin Hessabi Department of Computer Engineering Sharif University of Technology SoC Design Lecture 11: SoC Bus Architectures Shaahin Hessabi Department of Computer Engineering Sharif University of Technology On-Chip bus topologies Shared bus: Several masters and slaves connected to

More information

ECE 697J Advanced Topics in Computer Networks

ECE 697J Advanced Topics in Computer Networks ECE 697J Advanced Topics in Computer Networks Switching Fabrics 10/02/03 Tilman Wolf 1 Router Data Path Last class: Single CPU is not fast enough for processing packets Multiple advanced processors in

More information

NoC Test-Chip Project: Working Document

NoC Test-Chip Project: Working Document NoC Test-Chip Project: Working Document Michele Petracca, Omar Ahmad, Young Jin Yoon, Frank Zovko, Luca Carloni and Kenneth Shepard I. INTRODUCTION This document describes the low-power high-performance

More information

Transaction Level Model Simulator for NoC-based MPSoC Platform

Transaction Level Model Simulator for NoC-based MPSoC Platform Proceedings of the 6th WSEAS International Conference on Instrumentation, Measurement, Circuits & Systems, Hangzhou, China, April 15-17, 27 17 Transaction Level Model Simulator for NoC-based MPSoC Platform

More information

Lecture 22: Router Design

Lecture 22: Router Design Lecture 22: Router Design Papers: Power-Driven Design of Router Microarchitectures in On-Chip Networks, MICRO 03, Princeton A Gracefully Degrading and Energy-Efficient Modular Router Architecture for On-Chip

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

Buses. Maurizio Palesi. Maurizio Palesi 1

Buses. Maurizio Palesi. Maurizio Palesi 1 Buses Maurizio Palesi Maurizio Palesi 1 Introduction Buses are the simplest and most widely used interconnection networks A number of modules is connected via a single shared channel Microcontroller Microcontroller

More information

LOW POWER REDUCED ROUTER NOC ARCHITECTURE DESIGN WITH CLASSICAL BUS BASED SYSTEM

LOW POWER REDUCED ROUTER NOC ARCHITECTURE DESIGN WITH CLASSICAL BUS BASED SYSTEM Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.705

More information

Cross Clock-Domain TDM Virtual Circuits for Networks on Chips

Cross Clock-Domain TDM Virtual Circuits for Networks on Chips Cross Clock-Domain TDM Virtual Circuits for Networks on Chips Zhonghai Lu Dept. of Electronic Systems School for Information and Communication Technology KTH - Royal Institute of Technology, Stockholm

More information

PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS. A Thesis SONALI MAHAPATRA

PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS. A Thesis SONALI MAHAPATRA PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS A Thesis by SONALI MAHAPATRA Submitted to the Office of Graduate and Professional Studies of Texas A&M University

More information

OASIS NoC Architecture Design in Verilog HDL Technical Report: TR OASIS

OASIS NoC Architecture Design in Verilog HDL Technical Report: TR OASIS OASIS NoC Architecture Design in Verilog HDL Technical Report: TR-062010-OASIS Written by Kenichi Mori ASL-Ben Abdallah Group Graduate School of Computer Science and Engineering The University of Aizu

More information

QoS architecture and design process for cost effective Network on Chip

QoS architecture and design process for cost effective Network on Chip 1 QoS architecture and design process for cost effective Network on Chip Evgeny Bolotin, Israel Cidon, Ran Ginosar and Avinoam Kolodny Electrical Engineering Department, Technion Israel Institute of Technology

More information

VLSI D E S. Siddhardha Pottepalem

VLSI D E S. Siddhardha Pottepalem HESIS UBMITTED IN ARTIAL ULFILLMENT OF THE EQUIREMENTS FOR THE EGREE OF M T IN VLSI D E S BY Siddhardha Pottepalem EPARTMENT OF LECTRONICS AND OMMUNICATION NGINEERING ATIONAL NSTITUTE OF ECHNOLOGY OURKELA

More information

EE/CSCI 451: Parallel and Distributed Computation

EE/CSCI 451: Parallel and Distributed Computation EE/CSCI 451: Parallel and Distributed Computation Lecture #8 2/7/2017 Xuehai Qian Xuehai.qian@usc.edu http://alchem.usc.edu/portal/xuehaiq.html University of Southern California 1 Outline From last class

More information

Adaptive Routing. Claudio Brunelli Adaptive Routing Institute of Digital and Computer Systems / TKT-9636

Adaptive Routing. Claudio Brunelli Adaptive Routing Institute of Digital and Computer Systems / TKT-9636 1 Adaptive Routing Adaptive Routing Basics Minimal Adaptive Routing Fully Adaptive Routing Load-Balanced Adaptive Routing Search-Based Routing Case Study: Adapted Routing in the Thinking Machines CM-5

More information

OpenSMART: An Opensource Singlecycle Multi-hop NoC Generator

OpenSMART: An Opensource Singlecycle Multi-hop NoC Generator OpenSMART: An Opensource Singlecycle Multi-hop NoC Generator Hyoukjun Kwon and Tushar Krishna Georgia Institute of Technology Synergy Lab (http://synergy.ece.gatech.edu) OpenSMART (https://tinyurl.com/get-opensmart)

More information

Embedded Systems: Hardware Components (part II) Todor Stefanov

Embedded Systems: Hardware Components (part II) Todor Stefanov Embedded Systems: Hardware Components (part II) Todor Stefanov Leiden Embedded Research Center, Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded

More information

The Nostrum Network on Chip

The Nostrum Network on Chip The Nostrum Network on Chip 10 processors 10 processors Mikael Millberg, Erland Nilsson, Richard Thid, Johnny Öberg, Zhonghai Lu, Axel Jantsch Royal Institute of Technology, Stockholm November 24, 2004

More information

Efficient Throughput-Guarantees for Latency-Sensitive Networks-On-Chip

Efficient Throughput-Guarantees for Latency-Sensitive Networks-On-Chip ASP-DAC 2010 20 Jan 2010 Session 6C Efficient Throughput-Guarantees for Latency-Sensitive Networks-On-Chip Jonas Diemer, Rolf Ernst TU Braunschweig, Germany diemer@ida.ing.tu-bs.de Michael Kauschke Intel,

More information

New Approaches to Optical Packet Switching in Carrier Networks. Thomas C. McDermott Chiaro Networks Richardson, Texas

New Approaches to Optical Packet Switching in Carrier Networks. Thomas C. McDermott Chiaro Networks Richardson, Texas New Approaches to Optical Packet Switching in Carrier Networks Thomas C. McDermott Chiaro Networks Richardson, Texas Outline Introduction, Vision, Problem statement Approaches to Optical Packet Switching

More information