Unified Fabric Interface Protocol Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional interconnect architectures in computing systems face challenges in scalability and efficiency, particularly in supporting multiple protocols and protocols like PCI Express, which require dedicated wire interfaces, leading to increased design area and power usage, and lack flexibility to adapt to evolving system needs.

Innovation Solution

A flexible on-die wire interface (Unified Fabric Interface, UFI) is introduced, allowing multiple protocols to share a single wire interface, enabling configurability to support various protocols such as IDI, UPI, and memory protocols, and providing a clean and verifiable interface for computing block development, reducing the need for custom-designed fabric-specific interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dedicated wire interfaces are used for each protocol (e.g., PCI Express), then protocol compatibility is ensured, but design area and power usage increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoiddesign area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements a universal fabric interface that can operate with multiple protocols including PCI Express, CXL, and others through a single wire interface. The interface includes protocol identification logic that detects which protocol is being used and configures the interface accordingly, allowing one physical interface to serve multiple protocol functions, thereby reducing the number of dedicated wire interfaces needed while maintaining full protocol compatibility

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

Solution Approach 2:

The fabric interface is designed to be dynamically configurable, automatically detecting the protocol type through identification signals and adjusting its operation mode accordingly. This dynamic adaptation allows the same physical interface to flexibly support different protocols without requiring static dedicated wiring for each protocol, reducing overall design area while maintaining versatility

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If dedicated wire interfaces are used for each protocol (e.g., PCI Express), then protocol compatibility is ensured, but power consumption increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidpower usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

By consolidating multiple protocol interfaces into a single universal fabric interface, the system reduces the total number of active wire interfaces needed. The interface activates only the protocol-specific circuitry required for the current protocol operation, leaving other protocol circuits in a low-power or inactive state, thereby reducing overall power consumption while maintaining support for multiple protocols

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

Solution Approach 2:

The patent merges multiple dedicated wire interface circuits into a single shared fabric interface that handles multiple protocols. This consolidation reduces redundant circuitry and power consumption associated with maintaining separate dedicated interfaces for each protocol, while the interface maintains the ability to fully support each protocol when needed

Inventive Principle:
Principle #5Merging (Combining)

3Area of stationary object

If multiple protocols share a single wire interface, then wire efficiency and power consumption are reduced, but interface complexity increases

Engineering Contradiction:
Improvewire usageVSAvoidinterface complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent introduces protocol identification logic and configuration circuits as intermediary components that mediate between the physical wire interface and the protocol-specific processing logic. These intermediaries automatically detect which protocol is being used and configure the interface accordingly, shielding the complexity of multi-protocol support from the rest of the system while enabling wire efficiency through shared interface usage

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If traditional interconnect architectures are used, then protocol-specific performance is optimized, but scalability to support evolving protocols is limited

Engineering Contradiction:
Improveprotocol-specific performanceVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The universal fabric interface is designed to support not only current protocols like PCI Express and CXL but also future protocols that may emerge. The interface includes configurable parameters and identification logic that can adapt to new protocol requirements, ensuring that the system can scale to support evolving protocols while maintaining optimized performance for existing protocols through proper configuration

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

Data Source

PatentUS12111783B2Flexible on-die fabric interface
Publication Date: 2024.10.08 INTEL CORP
  • US12111783B2 patent drawing
  • US12111783B2 patent drawing
  • US12111783B2 patent drawing

AI summary

An interface for coupling an agent to a fabric supports a set of coherent interconnect protocols and includes a global channel to communicate control signals to support the interface, a request channel to communicate messages associated with requests to other agents on the fabric, a response channel to communicate responses to other agents on the fabric, and a data channel to couple to communicate messages associated with data transfers to other agents on the fabric, where the data transfers include payload data.