SoC MCE Export Path That Bypasses the Networking Stack

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor systems face issues with Machine Check Exceptions (MCEs) being non-operational due to networking stack crashes and significant latency when communicating MCEs to remote servers, especially in platforms without a Baseboard Management Controller (BMC) chip, leading to inefficiencies in error reporting and management.

Innovation Solution

An apparatus and method for exporting MCE data through System-on-Chip (SoC) network interfaces, bypassing the complex networking stack and directly transmitting MCEs to remote monitoring servers, ensuring reliable and efficient error reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MCE data is transmitted through the complex networking stack to a remote server, then error reporting can be achieved, but system reliability deteriorates due to potential crashes of the networking stack software and SoCs

Engineering Contradiction:
Improveerror reporting reliabilityVSAvoidnetworking stack complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the MCE data transmission path from the complex networking stack by implementing a dedicated error reporting interface that bypasses the networking stack entirely. This separation allows MCE data to be transmitted through a simplified, dedicated pathway that does not share the complexity and vulnerability of the full networking stack, thereby improving reliability while reducing the complexity of the error reporting subsystem.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the error reporting function from the main networking operations by creating a dedicated error reporting interface. This segmentation isolates the critical error reporting pathway from potential failures in the networking stack, allowing MCE data to be transmitted independently through a specialized interface that does not depend on the operational status of the networking stack software and SoCs.

Inventive Principle:
Principle #1Segmentation

2Reliability

If MCE data is transmitted through the networking stack to a remote server, then error reporting can be achieved, but transmission latency increases significantly

Engineering Contradiction:
Improveerror reporting capabilityVSAvoidMCE transmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a direct transmission pathway that allows MCE data to skip through the complex networking stack and reach the remote server through a dedicated error reporting interface. This bypasses multiple processing layers and intermediate steps in the traditional networking stack, significantly reducing transmission latency while maintaining the capability to report errors remotely.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The patent introduces a dedicated error reporting interface as an intermediary that provides a direct communication channel between the processor and the remote server for MCE data. This intermediary bypasses the conventional networking stack, creating a specialized pathway optimized for rapid error data transmission while maintaining compatibility with existing remote server infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a Baseboard Management Controller (BMC) chip is used for MCE reporting, then error management can be improved, but device complexity and cost increase

Engineering Contradiction:
Improveerror management efficiencyVSAvoidsystem component complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional error reporting interface that can operate in multiple modes: it can function as a standalone direct transmission interface, or it can integrate with existing BMC infrastructure when present. This universal design allows the system to achieve improved error management through the dedicated interface while maintaining compatibility with traditional BMC-based architectures, avoiding the need to add BMC functionality to systems that already have one.

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

Solution Approach 2:

The patent enables the processor and error reporting interface to handle MCE data transmission independently without requiring external BMC management. The dedicated error reporting interface provides self-service capability for error data transmission, allowing the system to manage hardware errors autonomously through the direct interface while maintaining the option to interface with BMC systems if present, thereby reducing dependency on additional management components.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250377997A1APPARATUS AND METHOD FOR EXPORTING MACHINE CHECK ERROR (MCE) DATA THROUGH SoC NETWORK INTERFACES
Publication Date: 2025.12.11 INTEL CORP
  • US20250377997A1 patent drawing
  • US20250377997A1 patent drawing
  • US20250377997A1 patent drawing

AI summary

Techniques are described for efficiently and reliably managing machine check exceptions. For example, one embodiment of a processor comprises: a plurality of cores to execute instructions; a plurality of machine check architecture (MCA) banks coupled to the plurality of cores, each MCA bank comprising a plurality of MCA registers to store machine check data (MCD); MCD transmission circuitry to transmit a packet to an error monitoring server, the MCD transmission circuitry to generate a header of the packet using header information stored in one or more packet configuration registers and to generate a payload of the packet using at least a portion of the MCD stored in one or more of the MCA registers.