Directional Link Credit Pools for SoC Interconnect Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-core chip interconnect architectures face inefficiencies due to synchronized credit management across TX ports, leading to suboptimal resource utilization and potential head-of-line blocking under bursty traffic conditions.

Innovation Solution

Implementing directional link (DL) credit pools, where each TX port has an independent credit pool, allowing for asynchronous credit management and enabling continuous transmission across all directions even when out of credits in one direction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If synchronized credit management is used across TX ports, then system simplicity is maintained, but peak bandwidth utilization deteriorates due to head-of-line blocking

Engineering Contradiction:
Improvecredit management structureVSAvoidpeak bandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the unified credit pool into multiple directional link credit pools, with each pool associated with a specific TX port. This segmentation allows independent credit management for each direction, preventing head-of-line blocking where one direction's credit exhaustion blocks other directions. The segmented structure maintains overall system manageability while enabling parallel credit operations across different ports.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic credit allocation where each TX port has its own credit pool that can be independently incremented and decremented based on real-time link status and traffic conditions. This dynamic approach allows the system to adapt to bursty traffic patterns in different directions simultaneously, maximizing peak bandwidth utilization without requiring a complex static structure.

Inventive Principle:
Principle #15Dynamics

2Productivity

If independent credit pools are implemented for each TX port, then resource allocation improves and head-of-line blocking is delayed, but device complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidcredit pool management structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by associating each credit pool with a specific TX port and direction, giving each local component its own dedicated resources. This local quality ensures that credit availability in one direction does not affect other directions, improving overall resource utilization. The localized management keeps complexity contained at each port rather than requiring global coordination.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Each TX port autonomously manages its own credit pool through self-service mechanisms. The TX port logic independently increments credits when data is received and decrements credits when transmitting, without requiring centralized credit allocation. This self-service approach improves resource utilization while minimizing the complexity of inter-component coordination.

Inventive Principle:
Principle #25Self-service

3Device complexity

If credits are managed synchronously across all TX ports, then coordination overhead is reduced, but transmission continuity deteriorates under bursty traffic conditions

Engineering Contradiction:
Improvecredit coordination mechanismVSAvoidtransmission continuity
Core Design Contradiction:
Device complexityVSDuration of action of stationary object

Solution Approach 1:

The patent transitions from synchronous to asynchronous credit management, where each TX port operates independently based on its own credit pool status. This dynamic approach allows continuous transmission in directions with available credits even when other directions are temporarily blocked, maintaining transmission continuity under bursty traffic conditions while keeping coordination mechanisms simple.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By implementing independent credit pools, the patent ensures that useful transmission action continues in all directions that have available credits, rather than pausing all transmissions when any single direction exhausts its credits. This continuity is achieved through the asynchronous operation of each port's credit management, allowing parallel transmission streams to proceed independently.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12267249B1Directional link credit-based packet transmission
Publication Date: 2025.04.01 MARVELL ASIA PTE LTD
  • US12267249B1 patent drawing
  • US12267249B1 patent drawing
  • US12267249B1 patent drawing

AI summary

A circuit and corresponding method employ directional link (DL) credit pools. The circuit comprises the DL credit pools and transmit (TX) port logic. The DL credit pools are associated with neighboring node (NBN) TX ports of a NBN on a chip. The NBN is coupled to a node on the chip via the circuit. The node includes the circuit. The TX port logic admits a received packet to the circuit based on routing information in the received packet and produces a TX packet by updating the routing information, in the received packet admitted, to indicate a NBN TX port of the NBN TX ports. The TX port logic transmits the TX packet produced to the NBN based on a DL credit pool of the DL credit pools that is associated with the NBN TX port indicated. Use of the DL credit pool mitigates head-of-line blocking under bursty traffic conditions.