CEE-PCIe Tunneling via Protocol Conversion Switch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems face challenges in efficiently tunneling Converged Enhanced Ethernet (CEE) data over Peripheral Component Interconnect Express (PCIe) buses, as PCIe data rates are being surpassed by lossless Ethernet data rates, leading to inefficiencies in network communication.

Innovation Solution

A method and system for tunneling CEE over PCIe by encoding CEE frames with PCIe control signals and addresses, allowing CEE switches to convert these frames into PCIe readable signals and transmit them to PCIe devices, enabling seamless communication and transaction management between CEE and PCIe networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If CEE network data rates are increased to surpass PCIe bus data rates, then network communication speed is improved, but efficiency in tunneling CEE data over PCIe bus deteriorates

Engineering Contradiction:
ImproveCEE network data rateVSAvoidtunneling efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

A CEE switch acts as an intermediary device between the CEE network and PCIe bus. The switch receives high-speed CEE frames, performs protocol conversion, and transmits converted data over the PCIe bus. This intermediary approach allows the system to maintain high CEE network speeds while efficiently adapting to the slower PCIe bus throughput capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of data transmission by converting CEE protocol parameters to PCIe protocol parameters. The CEE switch modifies frame structures, encoding schemes, and transmission timing to match PCIe bus characteristics, enabling efficient tunneling despite the speed disparity between CEE and PCIe interfaces.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If protocol conversion from CEE to PCIe is implemented, then compatibility between CEE and PCIe networks is improved, but device complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidCEE switch complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The CEE switch is designed with multi-functionality to handle various protocol conversion tasks. It can simultaneously perform frame encapsulation, address translation, control signal mapping, and data rate adaptation. This universal design consolidates multiple conversion functions into a single device, managing complexity through integration rather than proliferation of separate components.

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

Solution Approach 2:

The CEE switch serves as a specialized intermediary that absorbs the complexity of protocol conversion. By concentrating all conversion logic in this single mediator device, the system achieves compatibility between CEE and PCIe networks while containing complexity in one location rather than distributing it across multiple devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If CEE frames are encoded with PCIe control signals and addresses, then transaction management between CEE and PCIe devices is improved, but processing overhead increases

Engineering Contradiction:
Improvetransaction managementVSAvoidencoding overhead
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The CEE switch performs preliminary encoding of CEE frames with PCIe control signals and address translations before transmission. By pre-processing frames and preparing them in the correct PCIe format ahead of time, the system simplifies subsequent transaction management at the PCIe device level while minimizing processing delays through efficient batch conversion operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9019975B2Unified system networking with CEE-PCIE tunneling
Publication Date: 2015.04.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9019975B2 patent drawing
  • US9019975B2 patent drawing
  • US9019975B2 patent drawing

AI summary

Converged Enhanced Ethernet (CEE) tunneling over Peripheral Component Interconnect Express (PCIe) bus. An initiating device, connected to a CEE network, initiates a command. An encoding device encodes a CEE frame comprising the command, target device address, initiator signals, and an address of a CEE switch closest to the target device, connected to a PCIe network. The initiating device transmits an inquiry to the CEE switch through the CEE frame. The CEE switch comprises an address table with an entry specifying a generic PCIe device. The CEE switch is configured to convert the CEE frame into PCIe readable signals and to transmit them to PCIe devices. The initiating device receives a response indicating a PCIe acknowledgement from a corresponding device from the PCIe devices. The corresponding device is associated with the target device address. Based on the response, the initiating device initiates a transaction to the corresponding device through CEE frames.