PCIe I/O Expansion Logic for Non-Standard Adapter Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Peripheral Component Interconnect Express (PCIe) standard restricts communication with non-PCIe compatible I/O adapters, making it difficult to support legacy systems and applications, as all adapters must operate within PCIe parameters, limiting the ability to communicate with non-PCIe adapters without modifying the PCIe bus or switch infrastructure.

Innovation Solution

A method is implemented to receive and transform requests from non-standard I/O adapters into a format supported by the PCIe bus, allowing communication with non-PCIe compatible adapters by transforming requests and responses within the I/O expansion logic, enabling operation of non-PCIe adapters within a standardized I/O architecture without modifying the PCIe bus or switch infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all I/O adapters operate within PCIe standard parameters, then PCIe compatibility and standardized architecture are improved, but ability to communicate with non-PCIe compatible adapters deteriorates

Engineering Contradiction:
Improvecompatibility with non-PCIe adaptersVSAvoidI/O adapter operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary translation mechanism within the PCIe bus that converts non-PCIe adapter protocols into standard PCIe transactions. This mediator layer allows non-PCIe compatible adapters to communicate through the PCIe bus without requiring the adapters themselves to be modified or the bus infrastructure to change, resolving the contradiction by maintaining standardized operations while enabling legacy adapter compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention changes the operational parameters of I/O transactions by introducing completion response handling for posted write transactions. This parameter modification enables the system to support both standard PCIe adapters and non-PCIe adapters using the same bus infrastructure, improving adaptability while maintaining PCIe standard compliance through configurable transaction parameters

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If PCIe bus and switch infrastructure are modified to support non-PCIe adapters, then communication with legacy systems is improved, but system complexity and modification requirements deteriorate

Engineering Contradiction:
Improvesupport for legacy systemsVSAvoidsystem modification requirements
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements an intermediary translation mechanism that operates within the existing PCIe bus infrastructure, converting non-PCIe protocols to standard PCIe transactions without modifying the bus or switch hardware. This approach enables legacy system support while avoiding complex infrastructure changes, improving ease of manufacture and system deployment

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention segments the translation function into a separate, manageable component within the PCIe bus architecture. This segmentation allows the translation logic to be implemented independently without requiring modifications to the core PCIe bus or switch infrastructure, simplifying manufacturing and system deployment while maintaining support for both standard and legacy adapters

Inventive Principle:
Principle #1Segmentation

3Reliability

If completion responses are added to posted write transactions, then communication reliability is improved, but transaction format complexity deteriorates

Engineering Contradiction:
Improvetransaction completion reliabilityVSAvoidtransaction packet format complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal completion response mechanism that serves multiple functions: it provides reliability feedback for posted write transactions, maintains compatibility with existing PCIe standards, and enables translation of non-PCIe protocols. This multi-functional approach improves transaction reliability without proportionally increasing complexity, as the same completion infrastructure serves both standard and legacy adapter communication

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

Data Source

PatentUS9298659B2Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIE) environment
Publication Date: 2016.03.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9298659B2 patent drawing
  • US9298659B2 patent drawing
  • US9298659B2 patent drawing

AI summary

Embodiments of the invention relate to non-standard input/output (I/O) adapters in a standardized I/O architecture. An aspect of the invention includes implementing non-standard I/O adapters in a standardized I/O architecture. A request is received at an I/O adapter from a requester to perform an operation on one of the I/O adapters. It is determined that the request is in a format other than a format supported by an I/O bus and that the requester requires a completion response for the request. The request is transformed into the format supported by the I/O bus, and is transmitted to the I/O adapter. The completion response is received from the I/O adapter, and includes an indicator that the request has been completed. The completion response is in the format supported by the I/O bus. The completion response is transmitted to the requester.