O N A C HIP S TACK WITH I NDUCTIVE C OUPLING T HROUGH C HIP I - - PowerPoint PPT Presentation

o n a c hip s tack with i nductive
SMART_READER_LITE
LIVE PREVIEW

O N A C HIP S TACK WITH I NDUCTIVE C OUPLING T HROUGH C HIP I - - PowerPoint PPT Presentation

1 1 3D L AYOUT OF S PIDERGON , F LATTENED B UTTERFLY AND D RAGONFLY O N A C HIP S TACK WITH I NDUCTIVE C OUPLING T HROUGH C HIP I NTERFACE Hiroshi Nakahara , Ryota Yasudo , Hiroki Matsutani , Michihiro Koibuchi , Hideharu Amano


slide-1
SLIDE 1

3D LAYOUT OF SPIDERGON, FLATTENED BUTTERFLY AND DRAGONFLY ON A CHIP STACK WITH INDUCTIVE COUPLING THROUGH CHIP INTERFACE

Hiroshi Nakahara†, Ryota Yasudo†, Hiroki Matsutani†, Michihiro Koibuchi††, Hideharu Amano†

† Keio University, Japan †† National Institute of Technology, Japan

1 1

slide-2
SLIDE 2

BACKGROUND AND MOTIVATION

2 2

slide-3
SLIDE 3

Network-on-Chip

  • Network-on-Chip (NoC) is widely used.
  • The data are exchanged between routers as packets.
  • High degree of scalability compared with on-chip buses.

Chip is divided into tiles with a router

Tile Router 3 3

slide-4
SLIDE 4
  • Most of NoCs use 2D mesh topologies.
  • Routers can be connected with short links.
  • High clock frequency

However, the number of links between source and destination (hop count) becomes large.

  • Topologies with long links reduce hop count.
  • Spider

ergon, F , Flatten ened ed B Butter erfly, D , Dragonfly, etc. However, long links limit clock frequency.

Topologies of NoCs

4 4

slide-5
SLIDE 5

Example — Flattened Butterfly [1]

[1]. J. Kim, J. Balfour, and W.J. Dally, “Flattened butterfly topology for on-chip networks,” 40th Annual IEEE/ACM International Symposium on Microarchitecture, 2007. MICRO 2007., pp.172–182, Dec. 2007.

5 5

loooooong link

slide-6
SLIDE 6

Our question

6 6

Possible ?!

3D la D layout w with s h sma mall ll mu mult ltiple le c chi hips 2D la D layout w with s h sing ngle le la large c chi hip

slide-7
SLIDE 7

Our goal

  • Propose 3D layout with multiple chips

to reduce the maximum link length

  • In this paper, we study three existing

topologies

  • Spidergon, Flattened butterfly, Dragonfly

7 7

slide-8
SLIDE 8

3D CHIP STACKING TECHNOLOGY

8 8

slide-9
SLIDE 9

3D stacking technology

Two chips (face-to-face) Microbump Through silicon via Capacitive coupling Inductive coupling Wired Wireless Scalability Flexibility Three chips

  • r more

9 9

slide-10
SLIDE 10

Rx Rx Tx Tx Tx Tx Rx Rx Tx Tx Network k Int Interface TCI I

  • TCI

Network k Int Interface Accele lerator C Core Rx Rx Tx Tx Tx Tx Rx Rx Tx Tx CPU C U Core Rx Rx Tx Tx Tx Tx Network Int k Interface Da Data L Link nk Clo lock k Link nk Accelerator 1 Accelerator 2 Host CPU

10 10

It consists of Receiver coils (Rx) and Transmitter coils (Tx).

ThroughChip Interface (TCI)

slide-11
SLIDE 11

Most wires are used for only testing and debugging 11 11

slide-12
SLIDE 12

TCI allows flexible structure

TX RX TX RX Layer 3 Layer 2 Layer 1 Layer 0 TX CLK RX TX RX Layer 3 Layer 2 Layer 1 Layer 0 RX TX TX TX

Example 1. Multiple chips in one layer Example 2. Links connecting distant chips

12 12

⇔ Chips can horizontally

be shifted

slide-13
SLIDE 13

PROPOSED METHOD: 3D LAYOUT USING TCI

13 13

slide-14
SLIDE 14

Flattened butterfly topology [Kim et al., MICRO’08]

1-dimension Flattened butterfly 2-dimension Flattened butterfly 3-dimension Flattened butterfly

  • The topology depends on # of dimension.
  • The diameter is equal to # of dimension (quite low)

14 14

We focus on this case.

・・・ ・・・ ・・・ ・・・

Low-diameter Scalable

slide-15
SLIDE 15

If we use a single chip… (2D layout)

  • The maximum link length becomes large.

… … … …

15 15

slide-16
SLIDE 16

Proposed method (3D layout)

  • Simply replace long links with vertical links.

Layer 3 Layer 2 Layer 1 Layer 0

16 16

Each chip constitutes 2-dimension flattened butterfly. … … … … 2D layout

# of routers must be n3

slide-17
SLIDE 17

Dragonfly topology [Kim et al., ISCA’08]

  • High performance network for off-chip interconnection.
  • Already used in supercomputers listed in TOP500.

17 17

Routers in a group constitutes a clique. All the groups constitute a clique.

slide-18
SLIDE 18

If we use a single chip… (2D layout)

  • Inter-group links becomes long.

18 18

Example: 4 routers in a group

group

slide-19
SLIDE 19

Proposed method (3D layout)

  • All the inter-group links are replaced with vertical links.
  • The longest link is a inner-group link.
  • The maximum link length depends on the number of routers in a group.

19 19

Layout on a chip (a group) Vertical links from Layer 0

slide-20
SLIDE 20

Spidergon topology

20 20

Circle + normal lines # of nodes must be even.

slide-21
SLIDE 21

Spidergon can be represented as ladder-like structure

21 21

Two cross links are needed

slide-22
SLIDE 22

If we use a single chip… (2D layout)

22 22

folding ‘ladder’

Cross links become longer as # of nodes increase

slide-23
SLIDE 23

Proposed method (3D layout)

  • Each chip has four nodes.
  • Use multiple chips in one layer.
  • so to speak, ‘ring-shaped ladder’

23 23

# of routers can increase by 8. Cross links exist on a single chip!

Layer 0 Layer 1 Layer 2 Layer 3

.... ....

1 2 H-1 C0,0 CH-1,0 C1,0 C1,1 C2,0 C2,1 CH-2,0 CH-2,1

Multiple chips in one layer.

slide-24
SLIDE 24

RESULTS

24 24

slide-25
SLIDE 25

The maximum link length (Flattened butterfly)

25 25

・ ・ ・

O(

3

√ N) O( √ N)

slide-26
SLIDE 26

The maximum link length (Dragonfly)

  • In our 3D layout, the maximum link length depends
  • n the number M of routers in a group.

26 26

O( √ M) O( √ M)

O( √ N − √ M) O( √ N − √ M)

slide-27
SLIDE 27

The maximum link length (Spidergon)

27 27

O(1) O( √ N)

slide-28
SLIDE 28

CONCLUSION

28 28

slide-29
SLIDE 29

Conclusion

  • 3D layout methods using TCI are proposed for the

following three topologies with long links.

  • Flattened butterfly
  • Dragonfly
  • Spidergon
  • Our methods reduce the maximum link length.
  • In particular, 3D layout of Spidergon has the constant

maximum length for any number of nodes.

29 29