network on chip architecture: an overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · •...

23
NetworkonChip Architecture: An Overview ‐‐Md Shahriar Shamim & Naseef Mansoor 12/5/2014 1

Upload: others

Post on 16-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Network‐on‐Chip Architecture: An Overview

‐‐Md Shahriar Shamim & Naseef Mansoor

12/5/2014 1

Page 2: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Overview

• Introduction• Multi‐core chip• Challenges • Network‐on‐Chip

• Architecture• Regular Topology• Irregular Topology• Emerging Interconnect

• Conclusion

12/5/2014 2

Page 3: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Multi‐core Chips: A Necessity• Need for explosive computational power• Consumer/Entertainment 

Application• Scientific Application

• Increasing clock frequency is not possible as it increases power dissipation

12/5/2014 3

Solution: Core level Parallelism,distribute tasks to multiple cores 

Page 4: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Challenges: Interconnection of Cores

• Traditional Interconnectarchitectures are not scalable

• Delay limit number of cores

12/5/2014

Solution: Scalable interconnect infrastructure for communication

4

Page 5: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

5

Network‐on‐Chip (NoC)• Packet based on‐chip network

• Route packets, not wires –Bill Dally, 2000.• Dedicated infrastructure for data transport

• Decoupling of functionality from communication• A plug‐and‐play network independent of the cores

High-bandwidthmemory interface

High-performanceARM processor

High-bandwidthARM processor

DMA Busmaster

BRI

DGE

UART

PIOKeypad

TimerAHB APB

NoC infrastructureAMBA bus: ARM

Multiple publications in IEEE ISSCC, 2010 from Intel, IBM, AMD, and Sun Microsystems show that multi-core NoC is a reality12/5/2014 5

Page 6: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

SwitchingCircuit Switching• Dedicated path, or circuit, is established over which data packets will travel 

• Naturally lends itself to time‐sensitive guaranteed service due to resource allocation

• Reservation of bandwidth decreases overall throughput and increases average delays  

Packet Switching• Intermediate routers are now responsible for the routing of individual packets through the network, rather than following a single path

• Provides for so‐called best‐effort services• Sharing of resources allows for higher throughput

12/5/2014 6

Page 7: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Switching MethodologyWormhole Switching• Message is divided up into smaller, fixed length flow units called flits• Only first flit contains routing information, subsequent flits follow• Messages must cross the channel entirety before the channel can be used by another message decreases channel utilization

Virtual Channels• Allows for several instances of wormhole switching• Additional buffers are added, which increases overall switch size, but significantly increases throughput

12/5/2014 7

Page 8: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Typical NoC Packet Format

• Header• routing and network control information. • In the case of distributed routing the information required is the destination and source addresses • in the case of source routing the complete routing information is written• In the case of variable packet size a length field is required

• Payload

• Tail• sequence number• error control fields such as hamming code or CRC fields

Header Tail

Packet type

SA DA

Routing

OR

SA HOP0

HOP1 . . . HOP

N

Length SN Error Control

Payload

Control Address Data

12/5/2014 8

Page 9: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

• Regular topology: Each node has the same number of neighbors.

• Example: 2D mesh, 2D torus• Irregular topology: For each node, all neighbors of that node have distinct degrees.

• Example: Hierarchical Mesh, Small‐world 

Topology

12/5/2014 9

Page 10: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

2D Mesh

12/5/2014

• simplest and most popular topology for NoCs. • Every switch, except those at the edges, is connected to four neighboring switches and one node. 

•High Average path distance; not scalable

10

Page 11: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

• layout of a regular mesh except that nodes at the edges are connected to switches at the opposite edge via wrap‐around routing channels. 

• Every switch has five ports

12/5/2014

2D Torus

•Long links  high delay and high power dissipation; not scalable

11

Page 12: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

• Two level Hierarchy• Bottom layer

• Mesh Connectivity• Upper layer

• Switches grouped into subnets

• One hub per subnet• All switches from one subnet connected to the hub from that subnet

• Hubs interconnected with each other in mesh fashion

Hierarchical Mesh

•Power hungry Hubs; still has long links  

12/5/2014 12

Page 13: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Small World• Inspired from nature ‐microbial colonies, neural networks and social networks

• Characterized by many short links and few long links

12/5/2014

L = Avg. Path distanceC = Avg. Clustering Coefficient= ratio between existing edges to possible edges between neighbor

after all….It’s a small world ..

13

Page 14: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

SW Topology Construction• Small‐World topology

• Inherently fault‐tolerant

• Link Insertion• Following adjacent probability distribution

• Few high speed shortcuts.• Local, shorter links.

This image cannot currently be displayed.

P( i, j) lij fij

lij fij

j

i

12/5/2014 14

Page 15: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

15

•Limitation of Wireline Interconnect•Multi‐hop wireline communication

• High Latency and energy dissipation 

source destination

-core

-NoC interface

-NoC switch

80% of chip power will be from on-chip interconnects in the next 5 years – ITRS, 2007

Interconnect

12/5/2014 15

Page 16: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

16

WirelessInterconnects

Optical Interconnects

Three DimensionalIntegration

Goal: High Bandwidth + Low Energy Dissipation

Emerging Interconnect Technologies

12/5/2014 16

Page 17: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

17

3D Integration

• Pavlidis et al., “3-D topologies for Networks-on-Chip”, IEEE Transactions on Very Large Scale Integration (TVLSI), 2007.

• Stacking multiple active layers• Manufacturability

• Mismatch between various layers• Yield is an issue

• Temperature concerns• Despite power advantages, reduced footprint increases power density

12/5/2014 17

Page 18: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

18

Optical Interconnect

• High bandwidth photonic links for high payload transfers

• Challenges: On‐going research• On‐chip integration of photonic components

• A. Shacham et al., “Photonic Network-on-Chip for Future Generations of Chip Multi-Processors”, IEEE Transactions on Computers, 2008.

12/5/2014 18

Page 19: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Wireless Interconnect• Wireless NoC based on 

• Low power and high bandwidth wireless interconnects

• Wireless port/wireless interface (WI) consists of transceiver and antenna

• Antenna Technology:• Metal zigzag antennas (mm‐wave) 

are CMOS compatible3

• Transceiver 

12/5/2014

• J. Lin et al., “Communication Using Antennas Fabricated in Silicon Integrated Circuits,” IEEE Journal of Solid-State Circuits, vol. 42, no. 8, August 2007, pp. 1678-1687.

19

Page 20: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

20

Where should We bet our money???

Wireless??? Photonics??? 3D Integration??? 

12/5/2014 20

Page 21: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

21

Comparisons3D NoC Photonic NoC Wireless NoC

Design Requirements Multiple layers with active devices

Silicon photonic components

On‐chip antenna and transceiver

Performance Gains

Bandwidth Higher connectivity & less hop count

High speed optical devices and links Single hop shortcuts

Lower Power

Shorter average path length

Negligible power dissipation in optical data transport

Energy Efficient wireless transmission

Challenges

1. Heat dissipation due to higher power density

2. Fabrication Problem

1. Integration of on‐chip photonic components

2. Crosstalk between adjacent wavelengths

1. Limited bandwidth

2. Large area overhead

No Clear Winner!! 12/5/2014 21

Page 22: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Conclusion• Networks‐on‐Chip is a natural choice for multicore processors.

• Copper wires are power hungry  need for alternative interconnects

• NoC research is still in primary stage.• Many open research problems• Need standardized development approach, better application and traffic models, new optimization techniques

12/5/2014 22

Finally!!!

Page 23: Network on Chip Architecture: An Overviewmeseec.ce.rit.edu/756-projects/fall2014/1-1.pdf · • Multi‐core chip • Challenges • Network‐on‐Chip • Architecture • Regular

Questions???

12/5/2014 23