Early Boot Event Logging via Secondary Memory Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in capturing and communicating early boot events due to limited resources available during the early boot operations of server devices, making it difficult to log and access crucial event information.

Innovation Solution

An early boot event logging system that includes a processing system configured to copy boot instructions, execute them, detect events, and store event information in a secondary memory subsystem, with the ability to overflow to other memory subsystems when full, allowing for on-demand access by administrators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a very limited number of memory resources are allocated for storing early boot events, then the boot time is reduced and system resources are conserved, but the ability to capture and communicate early boot event information deteriorates

Engineering Contradiction:
Improveboot timeVSAvoidearly boot event information
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent divides the logging system into two separate memory components: a first memory device dedicated to storing boot instructions and a second memory device dedicated to storing event information. This segmentation allows each memory device to be optimized for its specific purpose, enabling simultaneous boot execution and event logging without resource conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a logging buffer as an intermediary component between the event generation process and the second memory device. The logging buffer temporarily holds event information before it is written to the second memory device, allowing the system to capture events even when the second memory device is temporarily unavailable or full, thus preventing information loss while maintaining boot performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If memory resources are increased to store early boot events, then the ability to capture event information improves, but the boot time increases and system resources are consumed

Engineering Contradiction:
Improveearly boot event informationVSAvoidboot time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent divides the logging system into two separate memory components: a first memory device dedicated to storing boot instructions and a second memory device dedicated to storing event information. This segmentation allows each memory device to be optimized for its specific purpose, enabling simultaneous boot execution and event logging without resource conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service logging where the logging buffer and second memory device automatically manage event information storage without requiring external intervention or additional processing resources during boot. The buffer autonomously captures events and the second memory device autonomously stores them, allowing the primary boot process to proceed uninterrupted.

Inventive Principle:
Principle #25Self-service

3Reliability

If a secondary processing system is used to perform early boot operations, then security functionality and memory initialization are improved, but the complexity of the system increases

Engineering Contradiction:
Improvesecurity functionalityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal logging architecture where the second memory device and logging buffer can serve multiple purposes: storing event information during early boot operations, providing overflow storage when the first memory device is full, and maintaining event logs across different boot scenarios. This multi-functionality reduces the need for separate specialized components, thereby reducing overall system complexity while maintaining security functionality.

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

Data Source

PatentUS11550664B2Early boot event logging system
Publication Date: 2023.01.10 DELL PROD LP
  • US11550664B2 patent drawing
  • US11550664B2 patent drawing
  • US11550664B2 patent drawing

AI summary

An early boot debug system includes a first memory subsystem that includes boot instructions and a processing system that is coupled to the first memory subsystem. The processing system includes a primary processing subsystem, and a secondary processing subsystem that is coupled to the primary processing subsystem and a second memory subsystem. The secondary processing subsystem copies the boot instructions from the first memory subsystem to the second memory subsystem and executes the boot instructions from the second memory subsystem during a boot operation. The secondary processing subsystem then detects a first event during the execution of the boot instructions and, in response, generates a first event information. The secondary processing subsystem stores the first event information in the second memory subsystem to be retrieved on-demand by an administrator.