for 3d network on chip
play

for 3D Network-on-Chip Akram Ben Ahmed, Abderazek Ben Abdallah The - PowerPoint PPT Presentation

ICNC-12 Okinawa, Japan Dec 05-07 2012 Low-overhead Routing Algorithm for 3D Network-on-Chip Akram Ben Ahmed, Abderazek Ben Abdallah The University of Aizu School of Computer Science and Engineering, Adaptive Systems Laboratory, Aizu-Wakamatsu,


  1. ICNC-12 Okinawa, Japan Dec 05-07 2012 Low-overhead Routing Algorithm for 3D Network-on-Chip Akram Ben Ahmed, Abderazek Ben Abdallah The University of Aizu School of Computer Science and Engineering, Adaptive Systems Laboratory, Aizu-Wakamatsu, Japan. Email:d8141104@u-aizu.ac.jp The University of Aizu Adaptive systems lab 1

  2. Outline • Background • Contribution • Low Overhead Look Ahead XYZ routing • 3D-ONoC Architecture • Evaluation • Conclusion • Future Work The University of Aizu Adaptive systems lab 2

  3. Outline • Background • Contribution • Low Latency Look Ahead XYZ routing • 3D-ONoC Architecture • Evaluation • Conclusion • Future Work The University of Aizu Adaptive systems lab 2

  4. Background: Bus-based system Vs. NoC Wait Wait Core1 Core2 Core3 Data Data Data Memory Memory I/O 1 2 Bus based system Parallelism problem The University of Aizu Adaptive systems lab 3

  5. Background: Bus-based system Vs. NoC OASIS-NoC [*] [*] A. Ben Abdallah, M.Sowa, Basic Network-on-Chip Interconnection for Future Gigascale MCSoCs Applications: Communication and Computation Orthogonalization, JASSST2006, Dec. 4-9th, 2006. The University of Aizu Adaptive systems lab 5

  6. Background: Bus-based system Vs. NoC OASIS-NoC [*] [*] A. Ben Abdallah, M.Sowa, Basic Network-on-Chip Interconnection for Future Gigascale MCSoCs Applications: Communication and Computation Orthogonalization, JASSST2006, Dec. 4-9th, 2006. The University of Aizu Adaptive systems lab 5

  7. Background: 2D-NoC limitations 70 71 72 73 74 75 76 77 60 61 62 63 64 65 66 67 50 51 52 53 54 55 56 57 40 41 42 43 44 45 46 47 30 31 32 33 34 35 36 37 20 21 22 23 24 25 26 27 30 31 32 33 10 11 12 13 14 15 16 17 20 21 22 23 00 01 02 03 04 05 06 07 10 11 12 13 8x8 20 21 22 00 01 02 03 4x4 10 11 12 10 11 00 01 02 3x3 00 01 2x2 The University of Aizu Adaptive systems lab 6

  8. Background: 2D-NoC limitations 70 71 72 73 74 75 76 77 77 • The number of hops 60 61 62 63 64 65 66 67 between nodes increases 50 51 52 53 54 55 56 57 linearly when we increase 40 41 42 43 44 45 46 47 the network size 30 31 32 33 34 35 36 37 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 00 00 01 02 03 04 05 06 07 – This increasing distance has an effect on the latency, throughput and power consumption The University of Aizu Adaptive systems lab 7

  9. Background: 2D-NoC limitations 70 71 72 73 74 75 76 77 • Torus Topology [Daly1986] : 60 61 62 63 64 65 66 67 Connects the network 50 51 52 53 54 55 56 57 extremities to reduce the 40 41 42 43 44 45 46 47 inter-node distance 30 31 32 33 34 35 36 37 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 00 01 02 03 04 05 06 07 The University of Aizu Adaptive systems lab 8

  10. Background: 2D-NoC limitations 70 71 72 73 74 75 76 77 • Torus Topology [Daly1986] : 60 61 62 63 64 65 66 67 Connects the network 50 51 52 53 54 55 56 57 extremities to reduce the 40 41 42 43 44 45 46 47 inter-node distance 30 31 32 33 34 35 36 37 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 00 01 02 03 04 05 06 07 – Increasing complexity – Different wire lengths The University of Aizu Adaptive systems lab 8

  11. Background: 2D-NoC limitations 70 71 72 73 74 75 76 77 77 • Short Pass link [Kim2007][**] : 60 61 62 63 64 65 66 67 establishes connections 50 51 52 53 54 55 56 57 between some (source, 40 41 42 43 44 45 46 47 node) pairs having the 30 31 32 33 34 35 36 37 longest distance and higher 20 21 22 23 24 25 26 27 communication frequency 10 11 12 13 14 15 16 17 00 00 01 02 03 04 05 06 07 [**] A. Ben Ahmed, K. Mori, A. Ben Abdallah, ONoC-SPL Customized Network-on-Chip (NoC) Architecture and Prototyping for Data- intensive Computation Applications, iCAST-2012, Aug. 2012 The University of Aizu Adaptive systems lab 9

  12. Background: 2D-NoC limitations 70 71 72 73 74 75 76 77 77 • Short Pass link [Kim2007][**] : 60 61 62 63 64 65 66 67 establishes connections 50 51 52 53 54 55 56 57 between some (source, 40 41 42 43 44 45 46 47 node) pairs having the 30 31 32 33 34 35 36 37 longest distance and higher 20 21 22 23 24 25 26 27 communication frequency 10 11 12 13 14 15 16 17 00 00 01 02 03 04 05 06 07 – Long wire – Clock skew problems [**] A. Ben Ahmed, K. Mori, A. Ben Abdallah, ONoC-SPL Customized Network-on-Chip (NoC) Architecture and Prototyping for Data- intensive Computation Applications, iCAST-2012, Aug. 2012 The University of Aizu Adaptive systems lab 9

  13. Background: 3D-NoC solution 70 71 72 73 74 75 76 77 33 30 31 32 60 61 62 63 64 65 66 67 Layer3 Layer4 32 20 21 22 33 30 31 32 50 51 52 53 54 55 56 57 31 10 11 21 32 20 21 22 40 41 42 43 44 45 03 46 47 00 01 02 33 30 31 32 31 10 11 21 30 31 32 33 34 35 36 37 20 21 22 32 03 00 01 02 33 30 31 32 10 11 21 31 20 21 22 23 24 25 26 27 Layer1 Layer2 32 20 21 22 00 01 02 03 10 11 12 13 14 15 16 17 31 10 11 21 00 01 02 03 04 05 06 07 00 01 02 03 The University of Aizu Adaptive systems lab 10

  14. Background: 3D-NoC solution 70 71 72 73 74 75 76 77 33 30 31 32 60 61 62 63 64 65 66 67 32 20 21 22 33 30 31 32 50 51 52 53 54 55 56 57 31 10 11 21 32 20 21 22 40 41 42 43 44 45 03 46 47 00 01 02 33 30 31 32 31 10 11 21 30 31 32 33 34 35 36 37 20 21 22 32 03 00 01 02 33 30 31 32 10 11 21 31 20 21 22 23 24 25 26 27 32 20 21 22 00 01 02 03 10 11 12 13 14 15 16 17 31 10 11 21 00 01 02 03 04 05 06 07 00 01 02 03 • Decreasing the number of hops between nodes in a scalable way [***] [***] A. Ben Ahmed, A. Ben Abdallah, K. Kuroda, Architecture and Design of Efficient 3D Network-on-Chip (3D NoC) for Custom Multicore SoC, IEEE Proc. of BWCCA-2010, Nov. 2010. The University of Aizu Adaptive systems lab 10

  15. Background: 3D-NoC solution Intra-layer links 220 221 222 210 211 212 200 201 202 120 121 122 Routers 110 111 112 Inter-layer links 100 101 102 020 021 022 010 011 012 Z Router address 000 001 002 Y 3x3x3 Mesh topology 3D-NOC configuration example X The University of Aizu Adaptive systems lab 11

  16. 3D-NoC routing algorithm: Related Works 220 221 222 210 211 212 200 201 202 120 121 122 110 111 112 100 101 102 020 021 022 010 011 012 000 001 002 The University of Aizu Adaptive systems lab 11

  17. 3D-NoC routing algorithm: Related Works 220 221 222 - XYZ [Kamali2005] 210 211 212 Z dimension 200 201 202 120 121 122 110 111 112 100 101 102 020 021 022 010 011 012 000 001 002 X dimension The University of Aizu Adaptive systems lab 12

  18. 3D-NoC routing algorithm: Related Works 220 221 222 - XYZ [Kamali2005] 210 211 212 - RPM [Lin2008] 200 201 202 120 121 122 110 111 112 100 101 102 020 021 022 010 011 012 000 001 002 The University of Aizu Adaptive systems lab 13

  19. 3D-NoC routing algorithm: Related Works 220 221 222 - XYZ [Kamali2005] 210 211 212 - RPM [Lin2008] Heat Sink 200 201 202 - RTM [Chao2010] 120 121 122 110 111 112 100 101 102 020 021 022 010 011 012 000 001 002 The University of Aizu Adaptive systems lab 14

  20. 3D-NoC routing algorithm: Related Works 220 221 222 - XYZ [Kamali2005] 210 211 212 - RPM [Lin2008] 200 201 202 - RTM [Chao2010] 120 121 122 110 111 112 100 101 102 020 021 022 010 011 012 000 001 002 - High communication latency - High level simulation does not provide accurate evaluation The University of Aizu Adaptive systems lab 15

  21. Outline • Background • Contribution • Low Latency Look Ahead XYZ routing • 3D-ONoC Architecture • Evaluation • Conclusion • Future Work The University of Aizu Adaptive systems lab 16

  22. Contribution • Proposal of efficient low overhead routing algorithm named Look Ahead XYZ (LA-XYZ) • Architecture and design of 3D-Network-on- Chip named 3D-OASIS-NoC (3D-ONoC) • Complexity and performance evaluation • Comparison with well-known 3D-NoC routings The University of Aizu Adaptive systems lab 17

  23. Outline • Background • Contribution • Low Latency Look Ahead XYZ routing • 3D-ONoC Architecture • Evaluation • Conclusion • Future Work The University of Aizu Adaptive systems lab 18

  24. Look Ahead XYZ Routing Algorithm: Phase 1: Define next address Start next-port Yes Yes Yes Next-port Next-port Next-port == East == Up == North No No No No No No Next-port Next-port Next-port == Down == West == South Yes Yes Yes next-zadr= next-xadr= next-xadr= next-yadr= next-zadr= next-zadr= next-xadr= next-yadr= next-yadr= zadr+1 yadr+1 zadr zadr-1 xadr xadr-1 yadr yadr-1 xadr+1 next-xadr next-yadr next-zadr Define New Next-port The University of Aizu Adaptive systems lab 19

Recommend


More recommend