Remote Interrupt Handler for Error Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face performance degradation due to the processing of system-level errors and event messages, particularly as interoperability and diversity of components increase, leading to inefficiencies in error detection and analysis.

Innovation Solution

A method and system for obtaining and processing interrupt event data within an information handling system, involving a local processor detecting interrupt events, initiating system management interrupt handling sequences, and enabling access to allocated memory locations for storing and updating interrupt event messages, with a remote system management interrupt handler assisting in error data collection and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If system management interrupt handlers process all system level errors locally, then error detection capability is improved, but system performance deteriorates due to processing overhead

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the error data collection function from the local processor by implementing a remote system management interrupt handler that resides in a remote resource. The local processor detects interrupt events and initiates remote handling sequences, but the actual error data collection is performed remotely, removing the processing burden from the local processor while maintaining error detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote system management interrupt handler as an intermediary between the local processor and the error data storage. This remote handler acts as a mediator that collects error data on behalf of the local processor, reducing the direct processing load on the local processor while ensuring error data is properly captured and stored in allocated memory locations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If remote system management interrupt handler collects error data, then local processor burden is reduced, but system complexity increases

Engineering Contradiction:
Improvelocal processor efficiencyVSAvoidinterrupt handling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The remote system management interrupt handler is designed to perform multiple functions: detecting interrupt events, initiating remote handling sequences, collecting error data, and storing data in allocated memory locations. This multi-functional approach consolidates what could be separate complex components into a single versatile handler, reducing overall system complexity while maintaining processor efficiency.

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

Solution Approach 2:

The system pre-allocates memory locations for storing interrupt event messages before errors occur. This preliminary preparation of storage resources eliminates the need for dynamic memory allocation during error handling, simplifying the remote handler's task and reducing system complexity while improving local processor efficiency by eliminating runtime memory management overhead.

Inventive Principle:
Principle #10Preliminary action

3Speed

If parallel access to memory locations is enabled, then error data collection speed is improved, but access control complexity increases

Engineering Contradiction:
Improveerror data collection speedVSAvoidmemory access control complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the memory access control into distinct segments: the local processor handles interrupt detection and initiates access, while the remote system management interrupt handler performs the actual data collection and storage operations. This segmentation allows parallel access operations without requiring complex centralized control, as each segment operates with clearly defined responsibilities and access rights.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7613861B2System and method of obtaining error data within an information handling system
Publication Date: 2009.11.03 DELL PROD LP
  • US7613861B2 patent drawing
  • US7613861B2 patent drawing
  • US7613861B2 patent drawing

AI summary

A system and method of obtaining error data within an information handling system is disclosed. According to one aspect, an interrupt handling system can include a first system management interrupt handler operable to initiate access to a first interrupt event message. The interrupt handling system can also include a first resource operable to generate the first interrupt event message. In one form, the first interrupt event message can identify a first interrupt event occurrence detectable by the first system management interrupt handler. The interrupt handling system can further include a memory including a first allocated memory location configured to store the first interrupt event message using the first system management interrupt handler. In one form, the first system management interrupt handler can be responsive to a second system management interrupt handler request to read the first interrupt event message.