Presentation is loading. Please wait.

Presentation is loading. Please wait.

Interconnect Architecture

Similar presentations


Presentation on theme: "Interconnect Architecture"— Presentation transcript:

1 Interconnect Architecture
Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego

2 Interconnect Architecture
Wire Directions (M, Y, X, E) Layout Region (M, D, Y, X) Power Ground and Clock Distributions Layer Assignment Via Arrangement Comparison Wire Length Throughput Grid vs No-grid

3 7 by 7 meshes with different interconnect architectures
1. Wire Directions and Models (a) A 7 by 7 mesh with Y-architecture (b) A 7 by 7 mesh with Manhattan-architecture (c) A 7 by 7 mesh with X-architecture 7 by 7 meshes with different interconnect architectures

4 2. Layout Regions and Models
(a) A level 2 hexagonal mesh (b) A level 2 octagonal mesh (c) A level 2 Diamond mesh Fig. 10 Meshes with symmetrical structures

5 Length of 2 pin-nets to extend an area
Shape Man. Y-Arch X-Arch Euclidean M: Diamond 1.250 1.118 1.066 1.014 Y: Hexagon 1.101 X: Octagon 1.055 E: Circle 1.273 1.103 1.000 E (worst) 1.412 1.155 1.082

6 Throughput : concurrent flow demand
Shape Manhattan Y-Arch X-Arch* M: Square 1.000 1.225 1.346 M (Bound) 1.241 1.356 M: Diamond 1.195 Y: Hexagon 1.315 X: Octafon 1.420 *ratio of 0-90 planes and planes is not fixed

7 Flow congestion map for uniform 90 Degree meshes

8 Congestion map of square chip using X-architecture
12 by 12 13 by 13

9 Congestion map of square chip using Y-architecture
12 by 12 13 by 13

10 Explanation For Throughput Increasing
Number of lines across the vertical center cut-line: d/D for 90 degree routing for 45 degree routing

11

12

13

14 Y-Architecture X-Architecture Global Grids (Power/Ground Mesh)
(

15 3. Clock Tree on Square Mesh
N-level clock tree: path distance = 21% less than H-tree total wire length = 9% less than H tree, 3% less than X tree No self-overlapping between parallel wire segments

16 4. Layer Assignment Different routing direction assignment Layer 4
IV Assignment I II III Different routing direction assignment

17 N z(I) z(II) z(III) z(IV) 5 1.02 0.83 1.01 6 0.97 0.73 0.74 7 0.94
Normalized throughput of mixed 45-degree and 90-degree mesh with different routing layer assignments N z(I) z(II) z(III) z(IV) 5 1.02 0.83 1.01 6 0.97 0.73 0.74 7 0.94 0.71 0.93 8 0.90 0.69

18 Why interleaving Manhattan Layer and Diagonal Layer Improves Throughput?
(0,3) Wirelength = 3.82 Wirelength = 5.0 (2,0) Shortest path between two points on the plane are always a concatenation of a Manhattan line and a Diagonal line.

19 Observations Routing Direction Assignment Strategies Can Affect the Communication Throughput. Interleaving the Manhattan Routing Layers and Diagonal Routing Layers can produce better Throughput

20 5. Via Arrangement: Banks and Tunnels
Use tunnels to detour around vias Use banks of tunnels to maximize the throughput Use bottom k layers to perform intra-cell routing Use top n-k layers to distribute signals to the banks

21 Via-Oriented Interconnect Planning

22 Via-Oriented Interconnect Planning
tunnel

23 Via-Oriented Interconnect Planning
Bank of tunnels k+2 overhead Full bandwidth #vias= kL Overhead=k+2 vertical Tracks L: dimension of the bank

24 Tunnel of Y Arch. Blocking 5 tracks on the layer of 60-degree direction

25 Tunnels of Y Arch.

26 3.2 Via-Oriented Interconnect Planning
#vias= c1kL Bank of tunnels Overhead= k+c2 tracks

27 Conclusion Modeling and Analysis: Multi-commodity Flow Package
Layout: Placement and Routine Technology and Electrical Circuit Analysis


Download ppt "Interconnect Architecture"

Similar presentations


Ads by Google