Hetero-Mesh Interconnect With Split Merge Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional interconnect architectures, such as ring architectures, face challenges in scaling to support growing numbers of cores in multi-core processors, leading to increased latency and limited bandwidth, especially when dealing with structurally dissimilar processing elements and varying bandwidth demands.

Innovation Solution

The introduction of a hetero-mesh architecture that supports structurally heterogeneous tiles with varying wire densities and potentially different clock frequencies, using Split Merge Switches (SMS) to seamlessly connect parts of the mesh, allowing for a monolithic protocol layer and efficient bandwidth management across diverse processing elements and memories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional ring interconnect architectures are used, then device complexity is reduced, but bandwidth and latency characteristics deteriorate when scaling to support growing numbers of cores

Engineering Contradiction:
Improveinterconnect architecture complexityVSAvoidbandwidth and latency characteristics
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the monolithic mesh interconnect into multiple sub-meshes, each with its own clock domain and wire density. This segmentation allows each sub-mesh to be optimized independently for its specific bandwidth and latency requirements while maintaining overall system functionality. The mesh is divided into regions that can operate autonomously, reducing the complexity burden on any single region while improving overall performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the mesh interconnect are assigned different wire densities and clock frequencies based on their specific performance requirements. High-bandwidth regions use denser wiring and higher clock frequencies, while lower-demand regions use sparser wiring and lower frequencies. This local optimization allows the system to achieve high productivity in critical areas without compromising the entire system for maximum performance.

Inventive Principle:
Principle #3Local quality

2Productivity

If wire density is increased to support high bandwidth requirements, then bandwidth is improved, but manufacturing complexity increases

Engineering Contradiction:
ImprovebandwidthVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent implements different wire densities in different regions of the mesh interconnect based on local bandwidth requirements. Regions requiring high bandwidth have denser wire arrangements, while regions with lower bandwidth demands have sparser wiring. This localized approach allows high bandwidth performance where needed without subjecting the entire interconnect to high manufacturing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The mesh interconnect is segmented into multiple sub-meshes with different wire density characteristics. Each sub-mesh can be manufactured independently with optimized wire density for its specific requirements, reducing the overall manufacturing complexity compared to a uniformly dense interconnect while maintaining high bandwidth capability in critical regions.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a monolithic protocol layer is used, then device complexity is reduced, but adaptability to structurally heterogeneous tiles deteriorates

Engineering Contradiction:
Improveprotocol layer complexityVSAvoidadaptability to heterogeneous tiles
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements different clock frequencies and wire densities in different regions of the mesh while maintaining a single monolithic protocol layer. This allows structurally heterogeneous tiles with varying bandwidth and latency requirements to coexist within the same protocol framework. Each region can be optimized for its specific tile characteristics without requiring separate protocol layers, thus maintaining simplicity while achieving adaptability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The mesh interconnect incorporates dynamic clock frequency adjustment capabilities that allow different regions to operate at different frequencies based on their specific workload and structural requirements. This dynamic adaptation enables the system to accommodate heterogeneous tiles with varying performance characteristics while maintaining a unified protocol layer, as the protocol can adapt to frequency changes without requiring structural modifications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10776309B2Method and apparatus to build a monolithic mesh interconnect with structurally heterogenous tiles
Publication Date: 2020.09.15 ALTERA CORP
  • US10776309B2 patent drawing
  • US10776309B2 patent drawing
  • US10776309B2 patent drawing

AI summary

A hetero-mesh architecture is provided to enable varying densities of tile in a multi-core processor. The hetero-mesh architecture includes areas with different tile sizes and wire densities operating and different bandwidths. A split merge switch is utilized between the different parts of the hetero-mesh to enable the sending of packets from tiles in one area of the hetero-mesh to another area of the hetero-mesh while employing a single end to end communication protocol.