External Graphics Box Host Failure Detection via PCIe Polling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In external graphics box architectures, diagnosing communication failures between the host information handling system and the external graphics box is challenging, as the system freezes or goes blank, making it difficult for users to determine whether the host or the external graphics box is at fault, leading to increased troubleshooting time and support costs.

Innovation Solution

An external graphics box monitors PCIe bus inactivity and initiates a poll to detect host failures, generating a diagnostic message locally to inform the user of host failures, using an inactivity timer, activity poller, and diagnostic engine to determine and present the issue independently of the host system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If external graphics box architecture is used to reduce burden on host cooling and power subsystems, then power consumption and heat management are improved, but communication failure detection becomes more difficult

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication failure detection
Core Design Contradiction:
Use of energy by stationary objectVSDifficulty of detecting and measuring

Solution Approach 1:

The external graphics box performs preliminary diagnostic actions by continuously monitoring PCIe bus activity and initiating polls to detect host failures before complete communication breakdown occurs. The inactivity timer and activity poller proactively check for host responsiveness, enabling early detection of communication issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the external graphics box monitors PCIe bus communication status and adjusts its behavior based on detected activity levels. The inactivity timer provides continuous feedback about communication health, triggering diagnostic polls when thresholds are exceeded to determine failure conditions.

Inventive Principle:
Principle #23Feedback

2Reliability

If external graphics box is used with independent cooling and power subsystems, then system reliability is improved, but troubleshooting time increases due to inability to determine failure source

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtroubleshooting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The external graphics box performs self-diagnosis by generating and displaying diagnostic messages that identify whether the failure originates from the host or the graphics box itself. This self-service capability eliminates the need for users to manually troubleshoot communication issues, reducing support time while maintaining the reliability benefits of independent subsystems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses visual diagnostic messages displayed on the graphics box screen to indicate the status of communication with the host. Different display states or messages provide visual feedback about system health, enabling users to quickly identify failure sources without complex troubleshooting procedures.

Inventive Principle:
Principle #32Color changes

3Difficulty of detecting and measuring

If inactivity timer and activity poller are implemented to detect host failures, then diagnostic capability is improved, but device complexity increases

Engineering Contradiction:
Improvehost failure detectionVSAvoiddevice complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The inactivity timer and activity poller components serve multiple functions: they monitor PCIe bus activity, detect host failures, and trigger diagnostic message generation. By making these components multi-functional, the system achieves comprehensive diagnostic capability without proportionally increasing complexity, as the same hardware resources perform multiple diagnostic-related tasks.

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

Data Source

PatentUS7518613B2System and method for information handling system external graphics box local diagnostic message
Publication Date: 2009.04.14 DELL PROD LP
  • US7518613B2 patent drawing
  • US7518613B2 patent drawing
  • US7518613B2 patent drawing

AI summary

An activity poller on an external graphics box is activated during inactivity in communication from a host information handling system to the external graphics box, such as over an external PCI Express cable. The activity poller periodically sends a memory read request from the external graphics box to the host information handling system through the PCI Express cable and analyzes the response to determine the operational state of the host information handling system. Failure of the host information handling system to respond to the polling for a predetermined time results in presentation of a locally generated diagnostic message at the external graphics box, such as message stored in shader instructions of the external graphics box.