I/O Bridge Device Error Reporting for Posted Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In PCIe systems, peripheral components cannot receive error reports for posted transactions, leading to potential system shutdowns due to unhandled errors, which is critical in large-scale computer systems where downtime must be avoided.

Innovation Solution

An I/O bridge device that converts command signals into command packets with identification information, allowing for error reporting by writing response packets to the peripheral component's internal memory, enabling it to handle errors from posted transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If posted transactions are used for memory write operations to prioritize performance, then productivity is improved, but reliability deteriorates because the peripheral component cannot receive error reports

Engineering Contradiction:
ImproveperformanceVSAvoiderror handling capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The I/O bridge device acts as an intermediary between the memory controller and the peripheral component. It receives response packets from the memory controller, extracts error information, and writes this information to the peripheral component's internal memory, thereby mediating the error reporting process that would otherwise be unavailable for posted transactions

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention establishes a feedback mechanism where error information from memory operations is written back to the peripheral component's internal memory. This allows the peripheral component to receive feedback about the status of its posted transactions, enabling it to detect errors and take appropriate actions

Inventive Principle:
Principle #23Feedback

2Reliability

If error reporting is implemented for posted transactions by writing to internal memory, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror reporting capabilityVSAvoidI/O bridge device structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The I/O bridge device performs multiple functions: it serves as a standard PCIe to memory controller interface while simultaneously acting as an error information router. By writing error responses to the peripheral component's internal memory, it provides both transaction processing and error reporting capabilities through a single device structure

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

Data Source

PatentUS8799548B2I/O bridge device, response-reporting method, and program
Publication Date: 2014.08.05 CLOUD BYTE LLC
  • US8799548B2 patent drawing
  • US8799548B2 patent drawing
  • US8799548B2 patent drawing

AI summary

An I/O bridge device includes: a command receiver that receives a command signal indicating a command to a memory controller from a peripheral component; a converter that converts the command signal into a command packet including the command and identification information for identifying the command signal; a command transmitter that transmits the command packet to the memory controller; a response receiver that receives, from the memory controller, a response packet to the command packet, the response packet including the identification information; and a write command transmitter that transmits a write command signal to the peripheral component that is a transmission source of the command signal, the write command signal indicating a command for the writing a content of the response packet to an internal memory of the peripheral component.