Mesh Network Request Routing via Grouped Home and Slave Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of components in a processing device increases, communication and coordination among these components become increasingly complicated, particularly in coherent mesh networks, necessitating improved methods for routing requests between node devices.

Innovation Solution

The method involves dividing home and slave node devices into groups, allowing requests to be routed through a mesh network by selecting a target home node device based on a memory address, which then selects a target slave node device from its associated group, expanding access to multiple sub-channels and supporting non-power-of-two memory sizes without substantial redesign.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of components in a processing device increases, then processing capability is improved, but communication and coordination complexity among components increases

Engineering Contradiction:
Improvenumber of componentsVSAvoidcommunication and coordination complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the mesh network into multiple virtual channels or lanes, segmenting the communication paths between node devices. This segmentation allows requests to be routed through different virtual channels, reducing contention and coordination complexity as the number of physical components increases. The virtual channel division creates independent communication streams that can be managed separately, thereby scaling the system without proportionally increasing coordination overhead.

Inventive Principle:
Principle #1Segmentation

2Productivity

If home node devices and slave node devices are divided into multiple groups, then routing efficiency and address mapping scalability are improved, but system structure complexity increases

Engineering Contradiction:
Improverouting efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements grouping of home node devices and slave node devices into multiple groups, where each group can be independently managed and routed. This segmentation enables more efficient address mapping by distributing requests across multiple groups rather than having a single large mapping table. The grouped structure allows for scalable expansion where new groups can be added without reconfiguring the entire system, improving routing efficiency while managing structural complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension to the address mapping by incorporating group identifiers alongside traditional address fields. This dimensional expansion allows the system to handle larger address spaces and more node devices by distributing them across multiple groups. The multi-dimensional addressing scheme (group + address within group) provides scalable routing without requiring a single complex global mapping structure, thereby improving routing efficiency while keeping individual group structures manageable.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12549479B2Apparatus and method of routing a request in a mesh network
Publication Date: 2026.02.10 AMPERE COMPUTING LLC
  • US12549479B2 patent drawing
  • US12549479B2 patent drawing
  • US12549479B2 patent drawing

AI summary

Disclosed are techniques for a processing device including a mesh network connecting at least a request node device, multiple home node devices, and multiple slave node devices. In an aspect, the request node device may select a target home node device. The home node devices may be divided into M groups of home node devices. The request may be routed from the request node device to the target home node device. The target home node device may select a target slave node device from a target group of M groups of slave node devices associated with a target group of the M groups of home node devices to which the target home node device belongs. The request may be routed from the target home node device to the target slave node device.