Network-on-Chip Multicast Routing with Exclusion Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficient data sharing and synchronization among cores in multicore processors for artificial neural network execution is challenging, particularly with large quantities of network data, requiring sophisticated communication architectures to manage data exchange without bottlenecks and minimize latency.

Innovation Solution

A network of computational nodes uses multicast messages to distribute data efficiently, addressing nodes by reference to grid locations and applying exclusion criteria to optimize routing, minimizing transmissions and reducing processing overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multicast messages are used to distribute data to multiple destination nodes, then communication efficiency is improved and bandwidth is saved, but routing complexity increases due to the need to manage addressed nodes and exclusion criteria

Engineering Contradiction:
ImprovebandwidthVSAvoidrouting complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The multicast routing process is segmented into distinct components: origin nodes generate multicast messages with exclusion criteria, intermediate nodes forward messages based on routing tables, and destination nodes process or exclude messages based on their address and exclusion criteria. This segmentation allows each node to perform specialized functions, reducing overall routing complexity while maintaining efficient bandwidth utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multicast routing tables as intermediary structures that store pre-computed routing information. These tables act as mediators between the complex exclusion criteria and the actual message forwarding decisions, simplifying the routing process by pre-processing the exclusion logic and storing it in easily queryable table structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If exclusion criteria are applied to skip certain nodes in the multicast path, then processing overhead is reduced, but message propagation paths become more complex to manage

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidpath management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Exclusion criteria are applied in advance when constructing multicast routing tables, before actual message transmission occurs. The origin node pre-calculates which nodes should be excluded from receiving messages and encodes this information in the routing tables. This preliminary action eliminates the need for complex real-time decisions at each node, reducing processing overhead during actual message propagation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of exclusion criteria from complex node-by-node specifications to compact encoded values stored in routing tables. By transforming the exclusion criteria into a different parameter format (encoded exclusion patterns), the system reduces processing complexity while maintaining the ability to efficiently skip specific nodes in the multicast path.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If grid-based addressing is used instead of individual node addresses, then addressing efficiency is improved, but the network topology requirements become more restrictive

Engineering Contradiction:
Improveaddressing efficiencyVSAvoidtopology flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The grid-based addressing system is designed to be universal and can represent various network topologies through different grid configurations. The same addressing mechanism works for 2D grids, 3D grids, or other spatial arrangements, allowing the system to adapt to different physical network layouts while maintaining efficient addressing. This multi-functionality resolves the contradiction by making the addressing system topology-agnostic rather than restrictive.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250286747A1Network-on-Chip Multicasting with Packet Specific Exclusion Encoding
Publication Date: 2025.09.11 TENSTORRENT USA INC
  • US20250286747A1 patent drawing
  • US20250286747A1 patent drawing
  • US20250286747A1 patent drawing

AI summary

Methods and systems are disclosed for transmitting multicast messages through a network-on-chip device. Compact descriptions of target addressed nodes in the network can be included with each message for efficient routing. Sets of nodes to be excluded from receiving the message for further processing can also be specified and transmitted with each message, adding minimal overhead yet providing for great flexibility in routing processing workloads to appropriate nodes.