ran manevich, leon polishuk, israel cidon, and avinoam kolodny

24
Design Tradeoffs of Long Links in Hierarchical Tiled Networks-on-Chip Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny. M odule M odule M odule M odule M odule M odule M odule M odule M odule M odule M odule M odule Group Research Electrical Engineering Department Technion – Israel Institute of Technology Haifa, Israel 1 QNoC

Upload: rossa

Post on 22-Feb-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Design Tradeoffs of Long Links in Hierarchical Tiled Networks-on-Chip. Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny. . Electrical Engineering Department Technion – Israel Institute of Technology Haifa, Israel. QNoC. Research. Group. Hierarchical NoCs . PyraMesh - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Design Tradeoffs of Long Links in Hierarchical Tiled Networks-on-

Chip

Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny.

Module

Modu le Module

Modu le Modu le

Modu le Modu le

Modu le

Module

Modu le

Modu le

Modu leGroup

Research

Electrical Engineering DepartmentTechnion – Israel Institute of Technology

Haifa, Israel

1

QNoC

Page 2: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Hierarchical NoCs

Hybrid Ring/Mesh S. Bourduas and, Z. Zilic, “Latency reduction of global traffic in wormhole-routed meshes using hierarchical rings for global routing.” ASAP 2007.

PyraMesh R. Manevich, I Cidon and, A. Kolodny. “Handling global

traffic in future CMP NoCs” SLIP 2012.

2

Page 3: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Hierarchical NoCs lower hop distances

2D Mesh 14

Hops

PyraMesh 10

Hops

3

Page 4: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Max. Hop distance vs. Number of Modules

# of Modules

# of Modl sog ule

Go Go

Hierarchical

NoCs!!!

LONG LINKSWho is right?

4

Page 5: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Parallel link delay model

Elmore’s delay:20.5wired RCl

[ / mm] [F/ mm], [ ],R C l mm

Repeated wire [Bakoglu - 1990]:

0, 0 00.7 0.4 0.7wire repeated R R

R

R C R Cd l hS C hS C

hS

R

0 0

[repeaters / mm], h Bakoglu 's optimal repeater sizeS repeater size normalized to hR ,C input C and output R of min size inverter

20.5 wired RCl

5

Page 6: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Links delay in 16x16 hierarchical NoC

300 mm2 die

Short1 mm

Medium1.9 mm

Long3.4 mm

16x16 Mesh. 8x8, 4x4 Upper Levels

Elmore’s Delay – Unrepeated, min. size global links (ITRS):

29 nm Technology

Short: 0.11nsMedium: 0.41nsLong: 1.31ns

12X

~17mm

LONG LINKS

6

Page 7: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Adjusting delay of parallel links

Wire sizing: Lower RC delay by changing wire pitch (S and W).

Repeaters insertion: Lower wire delay by inserting repeaters.

7

Page 8: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Wire design parameters

ΛW – Scaling of W vs. min. size global wire [ITRS].

Parameter RangeΛW [1..50] ΛS [1..50]ρ [0..10]SR [0..1]

ΛS – Scaling of S vs. min. size global wire

ρ - Density of repeaters per millimeter

SR – Repeaters’ size normalized to Bakolu’s optimal size

8

Page 9: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Cost of adjusted links

Wiring Cost -

Power Cost -

Unified cost function -

. ,wire

Cwire

PP

P

Adjusted WireMin Global Wire ITRS

C CCF W P 1, , 0

. ,C

Pitch

Pitch

Adjusted WireW

Min Global Wire ITRS

WC = 1 WC = 2

Min. Pitc

h

2X Min. Pitch

WE USE0.5

9

Page 10: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Finding lowest cost wires for target frequency

Parameter RangeΛW [1..50] ΛS [1..50]ρ [0..10]SR [0..1]

1. Shuffle multiple design configurations (Monte-Carlo).

2. For the target frequency, place each configuration on “Cost Function (CF)-Link Length” plane.

3. Lowest cost configurations along the Pareto curve.

10

Page 11: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Lowest cost links – 29nm-8nm technology nodes

Max. achievable single cycle

lengths – 29nm

Max. achievable single cycle

lengths – 20nm

11

Page 12: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Max. achievable link length for different target

frequencies

3.4 mm

Hierarchical NoCs with single-cycle long links are feasible at practical frequencies – it’s all a matter of cost. 1

2

Page 13: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Back to our example1 mm 1.9 mm 3.4 mm

29nm, 17nm, 10nm Technology nodes

1 GHz – 5GHz Target frequencies.

Delay of wires at:

Cost of adjusting wires to:

13

Page 14: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Our example – Delays of NoC wires before

adjustements

1 GHz2 GHz

5 GHz3 GHz 4 GHz

14

Page 15: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Costs of adjusting wires to 1GHz

15

<1%

Cost Function (CF) [%]

1 GHz

Page 16: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Costs of adjusting wires to 2GHz

2 GHz

Cost Function (CF) [%]<1% 11%

16

Page 17: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Costs of adjusting wires to 3GHz

3 GHz

Cost Function (CF) [%]<1% 6% >1% 4% 39%

17

Page 18: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Costs of adjusting wires to 4GHz

4 GHz

Cost Function (CF) [%]>1% 19% 84%>1% 1% 19%>1% 3%

18

Page 19: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Costs of adjusting wires to 5GHz

5 GHz

Cost Function (CF) [%]1% 36% 164

%>1% 4% 39%>1% 6%1%

19

Page 20: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Definition of cost overhead of adjusting long wires

In our example (CF = Cost Function, l = length ):

Total cost of adjusted wiresTotal cost of minimum size wires

Overhead

long – 3.4mmmed – 1.9mmshort – 1mm

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) CF short l short CF med l med CF long l long

l short l med l long

Overhead

20

Page 21: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Total length of each kind of links – our 16x16 NoC

Hierarchical NoCs - Few long wires - Low overhead of adjusting them not to be a bottleneck.2

1

Page 22: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Cost overhead of adjusting long wires – our 16x16 NoC

65 nm28 nm

28 nm 22

Page 23: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Conclusions

• Long links in hierarchical NoCs: Are a minority. Are not that long! LONGER ≠ LONG Can be adjusted for single cycle at practical

target frequencies with low system costs.

Multi-cycle

long links

Single-cycle long

links

LONG LINKS

Go Go

Hierarchi

cal NoCs!!!

23

LONG

NOT THAT LONG !

LONG

LONG

Page 24: Ran Manevich, Leon Polishuk, Israel Cidon, and Avinoam Kolodny

Thank You!

24