Professional Documents
Culture Documents
Mesh Architecture and Routing Algorithms
Mesh Architecture and Routing Algorithms
algorithms
By: Tushar S
1
Agenda
• Introduction
• On-chip interconnection technologies
• Buses
• NoCs
• Mesh architecture in details
• Routing algorithms
• Comparison of Routing Algorithms
• Conclusion
2
• Introduction
• The objective of this thesis is to study interconnection
network architectures and routing mechanisms suitable for
tile-based many-core processors and accelerators
• we understand interconnection network architectures,
routing mechanism and network per- formance for tile-
based many-core processors and accelerators. To provide
interconnection network for such architectures
3
On-chip interconnection technologies
• Interconnection networks can be classified into shared-medium
networks or switched-medium networks
• A shared-medium network transfers data on a network medium (i.e.,
link) shared by all connected nodes, as shown in Figure 1
• Shared bus network falls into this category. On the other hand, a
switch-medium network consists of switch fabrics (routers) and point-
to-point links.
4
On-chip interconnection technologies
• On-chip interconnection networks are implemented either
by using buses or NoCs.
• Buses are divided into following categories
• Shared bus
• Hierarchical bus
• Ring bus
PERFECTVIPs CONFIDENTIAL 5
NoCs topology
No
1. 2 dimension mesh
2. 2 dimension torus
3. H – tree
4. Fat tree
PERFECTVIPs CONFIDENTIAL 6
Mesh topology in details
Summary of NoC topology
a large number of network topologies have been proposed so far. However, those
employed in practical systems are limited to some well-known topologies, such as
2-D mesh and torus, because their grid-based regular arrangements are
considered to match the two- Dimensional VLSI layout.Therefore,we mainly
compare with 2-Dmesh in the rest of this section.
7
• Mesh architecture in details
Mesh - the fabric, a 2-dimensional array of half rings forming a system-wide
interconnect grid
Tile - a modular IP block that can be replicated multiple times across a large
grid
Core Tile - a specific kind of tile that incorporates an Intel's x86 core
IMC Tile - a specific kind of tile that incorporates an integrated memory
controller
Caching/Home Agent (CHA) - a unit found inside the core tiles that maintains
the cache coherency between tiles. The CHA also interfaces with the CMS
Converged/Common Mesh Stop (CMS) - A mesh stop station, facilitating the
interface between a tile and the fabric
8
• Mesh architecture in details
9
• Mesh architecture in details
10
• Mesh architecture in details
12
Thank You
13