55
1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop on System Level Interconnect Prediction (SLIP) March 2007

1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

11

Networks on Chips (NoC) –

Keeping up with Rent’s Rule and Moore’s Law

Avi Kolodny

Technion – Israel Institute of Technology

International Workshop on System Level Interconnect Prediction (SLIP)

March 2007

Page 2: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

22

Acknowledgements

Research colleagues Israel Cidon, Ran Ginosar, Idit Keidar,Uri Weiser

Students:Evgeny Bolotin,Reuven Dobkin,Roman Gindin,Zvika Guz,Tomer Morad, Arkadiy Morgenshtein,Zigi Walter

Sponsors

Page 3: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

33

Keeping up with Moore’s law:

Principles for dealing with complexity:

Abstraction Hierarchy Regularity Design Methodology

0.001

0.01

0.1

1

10

100

1000

1970 1980 1990 2000 2010 2020

Millions of

Transistorsper chip

Source: S. Borkar, Intel

100

1000

100 101 102 103 104

Terminals per module

1

10

Transistorsper module

Rent’s exp

onent <1

Page 4: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

44

NoC = More Regularity and Higher Abstraction From: Dedicated signal wires To: Shared network

ComputingModule

Networkswitch

Networklink

Module

Module Module

Module Module

Module Module

Module

Module

Module

Module

Module

Similar to:- Road system - Telephone system

Page 5: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

55

Module

Module Module

Module Module

Module Module

Module

Module

Module

Module

Module

NoC essentials

Communication by packets of bits Routing of packets through several hops, via switches Parallelism Efficient sharing of wires

point-to-point lin

k

Switch (a.k.a. Router)

Page 6: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

66

Origins of the NoC concept

The idea was talked about in the 90’s,but actual research came in the new Millenium.

Some well-known early publications: Guerrier and Greiner (2000)

– “A generic architecture for on-chip packet-switched interconnections” Hemani et al. (2000)

– “Network on chip: An architecture for billion transistor era” Dally and Towles (2001)

– “Route packets, not wires: on-chip interconnection networks” Wingard (2001)

– “MicroNetwork-based integration of SoCs” Rijpkema, Goossens and Wielage (2001)

– “A router architecture for networks on silicon” Kumar et al. (2002)

– “A Network on chip architecture and design methodology” De Micheli and Benini (2002)

– “Networks on chip: A new paradigm for systems on chip design”

Page 7: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

77

From buses to networks

Shared Bus

B

B

Segmented Bus

Original bus features:

• One transaction at a time

• Central Arbiter

• Limited bandwidth

• Synchronous

• Low cost

Page 8: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

88

Original bus features:

• One transaction at a time

• Central Arbiter

• Limited bandwidth

• Synchronous

• Low cost

Advanced bus

Multi-Level Segmented

BusB

B

Segmented Bus

New features:

• Versatile bus architectures

• Pipelining capability

• Burst transfer

• Split transactions

• Overlapped arbitration

• Transaction preemption and resumption

• Transaction reordering…

B

B

Page 9: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

99

Evolution or Paradigm Shift?

Computingmodule

Networkrouter

Networklink

Architectural paradigm shift Replace the wire spaghetti by a network

Usage paradigm shift Pack everything in packets

Organizational paradigm shift Confiscate communications from logic designers Create a new discipline, a new infrastructure responsibility

Already done for power grid, clock grid, …

Bus

Page 10: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1010

Past examples of paradigm shifts in VLSI

Logic Synthesis From: Schematic entry

To: HDLs and Cell libraries

Logic designers became programmers Enabled ASIC industry and Fab-less companies “System-on-Chip”

The MicroprocessorFrom: Hard-wired state machines To: Programmable chips

Created a new computer industry

Page 11: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1111

Characteristics of a paradigm shift

Solves a critical problem (or several problems)

Step-up in abstraction

Design is affected: Design becomes more restricted

New tools

The changes enable higher complexity and capacity

Jump in design productivity

Initially: skepticism. Finally: change of mindset!

successful

Let’s look at the problems

addressed by NoC

Page 12: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1212

Critical problems addressed by NoC

3) Chip Multi Processors(key to power-efficient computing)

1) Global interconnect design problem: delay, power, noise, scalability, reliability

2) System integration productivity problem

Module

Module Module

Module Module

Module Module

Module

Module

Module

Module

Module

Page 13: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1313

1(a): NoC and Global wire delay

Long wire delay is dominated by Resistance

Add repeaters

Repeaters become latches (with clock frequency scaling)

NoC router

NoC router

NoC router

Latches evolve to NoC routers

Source: W. Dally

Page 14: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1414

1(b): Wire Design for NoC

NoC links: Regular Point-to-point (no fanout tree) Can use transmission-line layout Well-defined current return path

Can be optimized for noise / speed / power Low swing, current mode, ….

h

wg

w

SIGNAL

GROUND

t

tg

h

wg

wSIGNAL

GROUND

t

tg

ws

t

d

ws

t

wg

tgGROUND

h

S S

d

Page 15: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1515

1(c): NoC Scalability

For Same Performance, compare the wire-area cost of:

n

n

dd

n

n

dd

NoC:n

n

dd

Simple Bus:

SegmentedBus:

Point-to-

Point:

3O n n

2O n n

O n

2O n nE. Bolotin at al. , “Cost Considerations in Network on Chip”, Integration, special issue on Network on Chip, October 2004

Page 16: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1616

1(d): NoC and communication reliability

Fault tolerance and error correction

InputBuffer

Error Correction

Synchronization

n

m

ISI reduction

Parallel-to-Serial Converter

Router

Modulation

Link Interface

Interconnect

Router

µModem

µM

odem

µModem

µMod

em

Router

µModem

µM

odem

µModem

µMod

em

A. Morgenshtein, E. Bolotin, I. Cidon, A. Kolodny, R. Ginosar, “Micro-modem – reliability solution for NOC communications”, ICECS 2004

Page 17: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1717

1(e): NoC and GALS

System modules may use different clocks May use different voltages

NoC can take care of synchronization NoC design may be asynchronous

No waste of power when the links and routers are idle

Page 18: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1818

2: NoC and engineering productivity

NoC eliminates ad-hoc global wire engineering

NoC separates computation from communication

NoC supports modularity and reuse of cores

NoC is a platform for system integration, debugging and testing

Page 19: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

1919

3: NoC and CMP

Inter-connect

Gate

Diff.

Uniprocessor dynamic power

(Magen et al., SLIP 2004)

Die Area (or Power)

Uniprocessor Performance

“Pollack’s rule”

(F. Pollack. Micro 32, 1999)

Uniprocessors cannot providePower-efficient performance growth

Interconnect dominates dynamic power Global wire delay doesn’t scale Instruction-level parallelism is limited

Power-efficiency requires many parallel local computations

Chip Multi Processors (CMP) Thread-Level Parallelism (TLP)

Network is a natural choice for CMP!

Page 20: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2020

Why Now is the time for NoC?

Module

ModuleModule

ModuleModule

ModuleModule

Module

Module

Module

Module

Module

Difficulty of DSM wire design

Productivity pressure

CMPs

Page 21: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2121

Characteristics of a paradigm shift

Solves a critical problem (or several problems)

Step-up in abstraction

Design is affected: Design becomes more restricted

New tools

The changes enable higher complexity and capacity

Jump in design productivity

Initially: skepticism. Finally: change of mindset!

successful

Now, let’s look at the Abstraction

provided by NoC

Page 22: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2222

Traffic model abstraction

Traffic model may be captured from actual traces of functional simulation A statistical distribution is often assumed for messages

Flow BW Packet Size

Latency

14 500Kb/s 1Kb 5nsec

45 1.5Mb/s 3Kb 12nsec

710 200Kb/s 2Kb 5nsec

111 50Kb/s 2Kb 15nsec

211 50Kb/s 1Kb 22nsec

311 300Kb/s 3Kb 15nsec

411 1.5Mb/s 5Kb 22nsec

511 50Kb/s 1Kb 12nsec

611 300Kb/s 1Kb 22nsec

711 1.5Mb/s 5Kb 5nsec

811 50Kb/s 1.5Kb 12nsec

911 300Kb/s 2Kb 15nsec

1011 1.5Mb/s 3Kb 12nsec

PE11

PE8 PE9 PE10

PE1 PE2 PE3 PE4 PE5

PE6 PE7

Page 23: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2323

Data abstraction

Message

PacketHeader Payload

Flit(Flow control digit)

Typ

e

Dest.

Phit(Physical unit)

VC

Typ

e

Body

VC

Typ

e

Tail

VC

Page 24: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2424

Layers of Abstraction in Network Modeling

Software layers O/S, application

Network and transport layers Network topology Switching Addressing Routing Quality of Service Congestion control, end-to-end flow control

Data link layer Flow control (handshake) Handling of contention Correction of transmission errors

Physical layer Wires, drivers, receivers, repeaters, signaling, circuits,..

e.g. crossbar, ring, mesh, torus, fat tree,…Circuit / packet switching: SAF, VCT, wormhole

e.g. guaranteed-throughput, best-effort

Logical/physical, source/destination, flow, transactionStatic/dynamic, distributed/source, deadlock avoidance

Let’s skip a tutorial here,

and look at an example

Page 25: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2525

Architectural choices depend on system needs

A large design space for NoCs!

Flexibility

Reconfigurationrate

single application

General purpose computer

at design time

at boot time

during run time

ASIC

CMP

ASSP

FPGA

I. Cidon and K. Goossens, in “Networks on Chips” , G. De Micheli and L. Benini, Morgan Kaufmann, 2006

Page 26: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2626

Example: QNoC Technion’s Quality-of-service NoC architecture

Application-Specific system (ASIC) assumed ~10 to 100 IP cores Traffic requirements are known a-priori

Overall approach Packet switching Best effort

(“statistical guarantee”) Quality of Service

(priorities)

Module

Module

Module

Module

Module

Module

Module

Module

Module

Module

ModuleModule Module Module Module

ModuleModule Module Module Module

ModuleModule Module Module Module

R

R

R

R

R R

R

R

R

RR R R R

RR R R R

RR R R R

R

* E. Bolotin, I. Cidon, R. Ginosar and A. Kolodny., “QNoC: QoS architecture and design process for Network on Chip”, JSA special issue on NoC, 2004.

Page 27: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2727

Choice of generic network topology

Page 28: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2828

Topology customization

Irregular mesh Address = coordinates in the basic grid

Page 29: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

2929

Message routing path

Fixed shortest-path routing (X-Y) Simple Router No deadlock scenario No retransmission No reordering of messages Power-efficient

Page 30: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3030

IP1

Inte

rfac

e

IP2Interface

Small number of buffers Low latency

Wormhole Switching

Page 31: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3131

IP3Interface

IP2

Inte

rfa

ce

IP1

Inte

rfac

e

The “hot module” IP1 is not a local problem. Traffic destined elsewheresuffers too!

The Green packet experiences a long delay even though it does NOT share any link with IP1 traffic

Blocking issue

Page 32: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3232

Statistical network delay

Some packets get more delay than others, because of blocking

%of packets

Time

Page 33: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3333

Average delay depends on load

Page 34: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3434

Quality-of-Service in QNoC

Multiple priority (service) levels Define latency / throughput Example:

Signaling Real Time Stream Read-Write DMA Block Transfer

Preemptive

Best effort performance E.g. 0.01% arrive

later then required

N

T

* E. Bolotin, I. Cidon, R. Ginosar and A. Kolodny., “QNoC: QoS architecture and design process for Network on Chip”, JSA special issue on NOC, 2004.

Page 35: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3535

Router structure

• Flits stored in input ports

• Output port schedules transmission of pending flits according to:• Priority (Service Level)• Buffer space in next router• Round-Robin on input ports

of same SL• Preempt lower priority

packets

R outer

Module

Moduleor

another router

CR

OS

S-B

AR

SchedulerControlRouting

CREDIT

BuffersSIGNAL

RT

RD/WR

BLOCK

SIGNAL

RT

RD/WR

BLOCK

CREDIT

SchedulerControlRouting

CREDIT

SIGNAL

RT

RD/WR

BLOCK

SIGNAL

RT

RD/WR

BLOCK

CREDIT

Output portsInput ports

Page 36: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3636

Virtual Channels

Page 37: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3737

Input ports Output ports

VCBufSize

SL

SIGNAL

RT

RD/WR

Block

CR

OS

S-B

AR

SIGNAL

RT

RD/WR

Block

Scheduler CREDIT

Control&Routing

CREDIT

QNoC router with multiple Virtual Channels

}×5{×5

Page 38: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3838

Simulation Model OPNET Models for QNoC Any topology and traffic load Statistical or trace-based traffic generation at source nodes

Page 39: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

3939

Simulation Results Flit-accurate simulations

Delay of high-priority service levels

is not affected by load

Page 40: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4040

Perspective 1: NoC vs. Bus

Aggregate bandwidth grows Link speed unaffected by N Concurrent spatial reuse Pipelining is built-in Distributed arbitration Separate abstraction layers

However: No performance guarantee Extra delay in routers Area and power overhead? Modules need network interface Unfamiliar methodology

Bandwidth is limited, shared Speed goes down as N grows No concurrency Pipelining is tough Central arbitration No layers of abstraction

(communication and computation are coupled)

However: Fairly simple and familiar

BusNoC

Page 41: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4141

Perspective 2: NoC vs. Off-chip Networks

Sensitive to cost: area power

Wires are relatively cheap Latency is critical Traffic may be known a-priori Design time specialization Custom NoCs are possible

Cost is in the links

Latency is tolerable Traffic/applications unknown Changes at runtime Adherence to networking

standards

Off-Chip NetworksNoC

Page 42: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4242

NoC can provide system services

0 7

56 63

P0 P1

P5 P4

P6

P7

P3

P2

Distributed L2

Example: Distributed CMP cache

* E.Bolotin, Z. Guz, I.Cidon, R. Ginosar and A. Kolodny, “The Power of Priority: NoC based Distributed Cache Coherency”, NoCs 2007.

Page 43: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4343

Characteristics of a paradigm shift

Solves a critical problem (or several problems)

Step-up in abstraction

Design is affected: Design becomes more restricted

New tools

The changes enable higher complexity and capacity

Jump in design productivity

Initially: skepticism. Finally: change of mindset!

successful

OK, what’s the impact of NoC

on chip design?

Page 44: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4444

VLSI CAD problems

Application mapping

Floorplanning / placement

Routing

Buffer sizing

Timing closure

Simulation

Testing

Page 45: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4545

VLSI CAD problems reframed for NoC

Application mapping (map tasks to cores)

Floorplanning / placement (within the network)

Routing (of messages)

Buffer sizing (size of FIFO queues in the routers)

Timing closure (Link bandwidth capacity allocation)

Simulation (Network simulation, traffic/delay/power modeling)

Testing

… combined with problems of designing the NoC itself (topology synthesis, switching, virtual channels, arbitration, flow control,……)

Let’s see a NoC-based

design flow example

Page 46: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4646

QNoC-based SoC design flow

PlaceModules

Adjustlink

capacities

Inter-module Traffic model

Determine routing

Trim routers / ports / links

Page 47: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4747

Routing on Irregular Mesh

Goal: Minimize the total size of routing tables required in the switches

Around the Block

Dead End

E. Bolotin, I. Cidon, R. Ginosar and A. Kolodny, "Routing Table Minimization for Irregular Mesh NoCs", DATE 2007.

Page 48: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4848

Routing Heuristics for Irregular Mesh

Routing Cost Reduction in Real Aplications

1

10

100

1000

MPEG4 VOPD

Lo

g (

Ro

uti

ng

Co

st

)

DR

TT

XYDT

SR

SRDP

Routing Cost in 12x12 NoC (many holes, high hotspost probability)

0

10,000

20,000

30,000

40,000

50,000

60,000

70,000

80,000

90,000

10 30 50

Hotspot Number

Ro

uti

ng

Co

st

[g

ate

s]

DR

XYDT

SR

SRDP

Distributed Routing (full tables) X-Y Routing with Deviation Tables Source Routing Source Routing for Deviation Points

Systems with real applications

Random problem instances

Page 49: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

4949

Timing closure in NoC

Module

Module

Module

Module

Module

Module

Module

Module

Module Module Module

Module

Module

Module

R

R

R R R

R

RR R R R

R R

R

R

R

R

Module

Module

Module

Module

Module

Module

Module

Module

Module

Module Module Module

Module

Module

Module

R

R

R R R

R

RR R R R

R R

R

R

R

R

Module

Define inter-module traffic

Place modules

Increase link capacities

Too low capacity results in poor QoS Too high capacity wastes power/area Uniform link capacities are a waste in application-specific systems!

Module

Module

Module

Module

Module

Module

Module

Module

Module Module Module

Module

Module

Module

R

R

R R R

R

RR R R R

R R

R

R

R

R

Module

Module

Module

Module

Module

Module

Module

Module

Module

Module Module Module

Module

Module

Module

R

R

R R R

R

RR R R R

R R

R

R

R

R

Module

QoS Satisfied?

Page 50: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

5050

Network Delay Modeling

Analysis of mean packet delay in wormhole network Multiple Virtual-Channels Different link capacities Different communication

demands

| f

ij f f

jf j f i

lt

C l m

Flit interleaving delay approximation:

11 22 ( )

ii network

iinetwork

TQ

T

Queuing delay:

* I. Walter, Z. Guz, I. Cidon, R. Ginosar and A. Kolodny, “Efficient Link Capacity and QoS Design for Wormhole Network-on-Chip,” DATE 2006.  

Page 51: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

5151

Capacity Allocation Problem

Given: system topology and routing Each flow’s bandwidth (fi ) and

delay bound (TiREQ)

Minimize total link capacity ee E

C

| ( )

: ie

i e path i

link e f C

: i i

REQflow i T T

Such that:

Page 52: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

5252

State of the art:NoC is already here!

> 50 different NoC architecture proposals in the literature; 2 books; hundreds of papers since 2000

Companies use (try) it Freescale, Philips, ST, Infineon, IBM, Intel, …

Companies sell it Sonics (USA), Arteris (France), Silistix (UK), …

1st IEEE Conference: NOCS 2007 102 papers submitted

Page 53: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

5353

NoC research community

Academe and industry VLSI / CAD people Computer system architects Interconnect experts Asynchronous circuit experts Networking/Telecomm experts

Page 54: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

5454

Possible impact:Expect new forms of Rent’s Rule?

View interconnection as transmission of messages over virtual wires (through the NoC)

Model system interconnections among blocks in terms of required bandwidth and timing

Dependence on NoC topology Dependence on the S/W application (in a CMP) Usage for prediction of hop-lengths, router design, ….

•D. Greenfield, A. Banerjee, J. Lee and S. Moore, “Implications of Rent's Rule for NoC Design and Its Fault-Tolerance”, NoCS 2007 (to appear)•M.Y. Lanzerotti et al., “The work of E. F. Rent, with an application to on-chip interconnection requirements”, IBM J. Res. & Dev. Vol. 49 (2005).

Page 55: 1 1 Networks on Chips (NoC) – Keeping up with Rent’s Rule and Moore’s Law Avi Kolodny Technion – Israel Institute of Technology International Workshop

5555

Summary

NoC is a scalable platform for billion-transistor chips Several driving forces behind it Many open research questions May change the way we structure and model VLSI systems

Module

Module Module

ModuleModule

Module Module

Module

Module

Module

Module

Module