Multicast Arbiter Rotating Priority Scheme

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transmission systems face inefficiencies in performing concurrent multicast communications due to overlapping destinations, leading to suboptimal bandwidth utilization and performance, particularly in large networks and system-on-a-chip (SOC) environments.

Innovation Solution

Implementing a multicast arbiter that grants transmission rights in a non-conflicting manner using a rotating priority scheme or least-recently-used (LRU) structure to ensure concurrent multicast transmissions without destination overlap, allowing for efficient bandwidth allocation across multiple senders and recipients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple multicast transmissions are performed concurrently, then bandwidth utilization and data throughput are improved, but destination conflicts occur leading to transmission errors and reduced reliability

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidtransmission correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a dynamic arbitration mechanism where priorities of multicast sources are not fixed but can be adjusted based on current system state. The arbiter dynamically selects which sources can transmit concurrently by evaluating real-time conditions, allowing the system to adaptively resolve destination conflicts while maximizing bandwidth utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The arbitration system incorporates feedback mechanisms where the arbiter monitors transmission requests and outcomes, then adjusts priority assignments and grant decisions based on this information. This feedback loop enables the system to learn from past conflicts and optimize concurrent transmission patterns to prevent future destination overlaps.

Inventive Principle:
Principle #23Feedback

2Device complexity

If a simple arbitration mechanism is used, then device complexity is reduced, but the ability to manage concurrent transmissions efficiently deteriorates

Engineering Contradiction:
Improvearbitration mechanism complexityVSAvoidconcurrent transmission management
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The arbitration mechanism is segmented into multiple independent components: priority assignment units, conflict detection units, and grant decision units. Each component handles a specific aspect of the arbitration process, allowing the system to manage complex concurrent transmissions through modular, manageable sections rather than a monolithic complex structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The arbiter acts as an intermediary between multiple multicast sources and the transmission medium. It receives requests from various sources, processes them through priority evaluation and conflict detection, and issues grants to selected sources. This intermediary layer simplifies the overall system by centralizing the complex arbitration logic in a dedicated component rather than requiring complex coordination among all sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If priority is given to a single source, then transmission reliability for that source is improved, but bandwidth utilization deteriorates due to underutilization of available capacity

Engineering Contradiction:
Improvesource transmission reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The arbitration mechanism is designed to be universally applicable to multiple sources simultaneously rather than being optimized for a single source. It can evaluate and grant transmission rights to multiple sources in the same arbitration cycle, allowing the system to maintain reliability for each granted source while simultaneously utilizing bandwidth across multiple concurrent transmissions.

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

Solution Approach 2:

Instead of granting transmission rights to only one source (partial action), the arbiter evaluates multiple sources and grants transmission rights to as many non-conflicting sources as possible (excessive action). This approach ensures that even if some sources are not granted, the system maximizes overall bandwidth utilization by allowing all compatible concurrent transmissions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230318865A1Multicast communication arbitration
Publication Date: 2023.10.05 NVIDIA CORP
  • US20230318865A1 patent drawing
  • US20230318865A1 patent drawing
  • US20230318865A1 patent drawing

AI summary

Apparatuses, systems, and techniques to perform multicast data transmissions in parallel. In at least one embodiment, a plurality of pending multicast data transmissions are analyzed to select a subset of multicast transmissions that can be performed in parallel. In at least one embodiment, the selection is made by prioritizing senders using a rotating priority scheme.