NVMe Trace Capture via BIOS Error Triggering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for capturing NVME hard disc traces in server systems are inefficient due to limited trigger types in protocol analysis instruments and the need for customizing BIOS, making it difficult to handle complex errors and reproduce faults, leading to wasted efforts and resources.

Innovation Solution

A system comprising a BMC, BIOS, fixture plate, and protocol analysis instrument, where the BIOS acquires and sends register error information to the BMC, which triggers the protocol analysis instrument via a dial switch to capture PCIe traces without customizing BIOS or triggers for specific error types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If BIOS customization is performed for different error types, then trace capture precision is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvetrace capture precisionVSAvoidBIOS customization complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal trigger mechanism in the BIOS that can handle multiple error types through a single standardized interface. The BIOS includes a trigger module that receives various error types (UNC, CRC, timeout, etc.) and converts them into a unified trigger signal for the protocol analysis instrument, eliminating the need for separate customization for each error type while maintaining precise trace capture capability.

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

Solution Approach 2:

The patent introduces an error type judgment module as an intermediary between the error detection module and the trigger module. This intermediary component automatically identifies and categorizes different error types, then routes them through a standardized process, reducing the complexity of direct BIOS customization for each specific error type while preserving measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If protocol analysis instrument buffer capacity is limited, then device cost is reduced, but trace capture completeness deteriorates

Engineering Contradiction:
Improvedevice costVSAvoidtrace capture completeness
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent implements a preliminary trigger mechanism that activates the protocol analysis instrument exactly when an error occurs, rather than continuously recording. The trigger module monitors for specific error conditions and only initiates trace capture when needed, ensuring that critical error traces are captured completely while minimizing buffer usage and device cost.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs a targeted capture approach where the protocol analysis instrument skips normal operation recording and directly captures error-related traces when triggered. This allows the limited buffer capacity to be focused on capturing critical error information rather than storing continuous operation data, maintaining trace completeness for errors while reducing overall device cost.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Productivity

If PCIe interface transfer rate is high, then data throughput is improved, but trace reproduction difficulty increases

Engineering Contradiction:
Improvedata throughputVSAvoidtrace reproduction difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent replaces manual trace analysis methods with an automated trigger-based capture system. The trigger module automatically detects error conditions and initiates trace recording, eliminating the need for manual intervention in high-speed PCIe environments. This substitution enables effective trace capture and reproduction despite the high data transfer rates that would otherwise make manual detection impractical.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11442831B2Method, apparatus, device and system for capturing trace of NVME hard disc
Publication Date: 2022.09.13 ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
  • US11442831B2 patent drawing
  • US11442831B2 patent drawing
  • US11442831B2 patent drawing

AI summary

A system for capturing a trace of an NVME hard disc can include a BMC, a BIOS, a protocol analysis instrument, and a fixture plate comprising a processor and a dial switch. The BIOS is configured to acquire register error information of the PCIe link when an error occurs to a PCIe link where the NVME hard disc is located, and send the register error information to the BMC, and the BMC is configured to send the received information to the fixture plate, and the fixture plate is configured to trigger the protocol analysis instrument to capture a PCIe trace of the NVME hard disc when a current error type corresponding to the dial switch is consistent with the error type of the register error information parsed by a processor of the fixture plate.