Embedded Controller Captures Diagnostic Data During Forced Shutdown

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in diagnosing crashes, especially when users force a shutdown, as this often results in a lack of logging information, making it difficult to determine the cause of the crash.

Innovation Solution

The implementation of an embedded controller (EC) that captures diagnostic information during a forced power off event and transmits this information to the BIOS upon subsequent boot, allowing for analysis of the crash even when traditional logging methods are unavailable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system creates crash dump or mini-dump files to record system state, then diagnostic information is captured, but the process requires noticeable time which users are unwilling to wait

Engineering Contradiction:
Improvediagnostic informationVSAvoidtime to create crash dump
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The embedded controller continuously monitors system state and pre-captures diagnostic information in background before a crash occurs. When a crash happens, this pre-captured data is immediately available, eliminating the need for time-consuming post-crash dump creation while ensuring diagnostic information is preserved.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the user forces the system to power off by holding the power button, then immediate shutdown is achieved, but logging information is not captured making crash diagnosis difficult

Engineering Contradiction:
Improveshutdown speedVSAvoidlogging information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The embedded controller acts as an intermediary between the host system and power management. It continuously monitors system state independently of the host OS and captures diagnostic information directly from hardware registers and sensors. When a forced shutdown occurs, this intermediary has already preserved critical logging information that would otherwise be lost, enabling crash diagnosis even during rapid shutdowns.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If traditional logging methods are used during forced shutdown, then diagnostic information may be captured, but the system requires the user to wait for crash dump creation

Engineering Contradiction:
Improvediagnostic informationVSAvoidwait time for crash dump
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The embedded controller performs self-service by autonomously monitoring system state, capturing diagnostic information, and storing it in non-volatile memory without requiring host OS intervention or user waiting. It independently manages its own data collection and preservation functions, ensuring diagnostic information is ready immediately upon system reset or boot.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12223329B2Detection and remediation of runtime crashes in heterogeneous operating environments
Publication Date: 2025.02.11 DELL PROD LP
  • US12223329B2 patent drawing
  • US12223329B2 patent drawing

AI summary

An information handling system may include a host system including at least one host processor and a basic input/output system (BIOS); and an embedded controller (EC) including an EC processor. In response to the information handling system receiving an instruction from a user to initiate a forced power off, the EC may be configured to: store diagnostic information indicating a state of the host system; and upon a subsequent boot of the host system, transmit information to the BIOS indicating the forced power off.