Programmable NoC Channel Bonding for Flexible Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fixed interconnect networks in programmable logic devices, such as FPGAs, often lead to underutilization and inefficiencies due to mismatched bandwidths between the network-on-chip (NOC) and the protocols used, resulting in higher power consumption and resource wastage.

Innovation Solution

A programmable interconnect network with flexible data paths that can dynamically adjust bandwidth based on application-specific transmission parameters, allowing routers to be logically bonded for optimal data channel utilization and power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed bandwidth network-on-chip is designed based on likely future use cases, then the network can accommodate wide-band protocols, but the network becomes underutilized when smaller bandwidth protocols are used, leading to higher power consumption and inefficiencies

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The network-on-chip implements dynamic bandwidth adjustment where data channels can be selectively enabled or disabled based on the actual bandwidth requirements of the protocol being used. This allows the system to transition from a static fixed-bandwidth design to a dynamic configuration that adapts to different protocol needs, preventing power waste from maintaining unused channel capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the data channels by adjusting the number of active channels based on the protocol's bandwidth requirements. When a narrow-band protocol is detected, fewer data channels are activated, thereby reducing power consumption while maintaining full capability for wide-band protocols when needed.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed bandwidth network-on-chip is designed, then the network structure is simplified, but the network cannot efficiently support variable bandwidth requirements of different protocols

Engineering Contradiction:
Improvenetwork structureVSAvoidbandwidth flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The network-on-chip divides its data channels into multiple segments that can be independently controlled and activated. This segmentation allows the system to maintain a relatively simple overall structure while enabling flexible configuration of active channels based on protocol requirements, thus achieving bandwidth adaptability without proportionally increasing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data channels are designed with multi-functionality, serving both as simple fixed-bandwidth channels when needed and as dynamically configurable channels for variable bandwidth protocols. This universal design allows the same physical infrastructure to support multiple protocol types efficiently.

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

3Reliability

If data channels are always maintained in an active state to ensure protocol compatibility, then all protocols can be supported, but power consumption increases due to underutilization

Engineering Contradiction:
Improveprotocol supportVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system employs periodic assessment of protocol bandwidth requirements and dynamically adjusts the activation state of data channels accordingly. Rather than maintaining continuous full-bandwidth capability, the system periodically evaluates actual needs and activates only the necessary channels, reducing power consumption while ensuring protocol support is available when required.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The network-on-chip implements self-service by automatically detecting the bandwidth requirements of incoming protocols and independently configuring the appropriate number of active data channels without external intervention, thereby optimizing power consumption while maintaining protocol compatibility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11700002B2Network-on-chip (NOC) with flexible data width
Publication Date: 2023.07.11 ALTERA CORP
  • US11700002B2 patent drawing
  • US11700002B2 patent drawing
  • US11700002B2 patent drawing

AI summary

Techniques described herein may relate to providing a programmable interconnect network (e.g., a programmable network-on-chip (NOC)). A method may include determining a transmission parameter, bonding one or more channels of an interconnect network based at least in part on the transmission parameter, and power-gating any unused channels after the bonding.