Systems and methods for forward compatibility of custom thermal settings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in providing power and thermal budget support for third-party resources, requiring reconfiguration or recompilation of management controller firmware and leading to suboptimal performance, especially when custom thermal settings are overridden by firmware updates.

Innovation Solution

An information handling system with a management controller that stores power and thermal tables, along with a personality module, uses attributes to select and write conflicting thermal parameters to final settings, ensuring forward compatibility and optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If management controller firmware is updated to add support for new information handling resources, then power and thermal budget support is improved, but reconfiguration or recompilation of firmware is required which delays shipment or release

Engineering Contradiction:
Improvepower and thermal budget supportVSAvoidfirmware reconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the firmware structure into a base firmware component and separate personality modules. Each personality module contains vendor-specific or device-specific power and thermal budget parameters that can be independently loaded without recompiling the base firmware. This allows new information handling resources to be supported by simply adding or updating personality modules rather than reconfiguring the entire firmware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-configures multiple personality modules with different power and thermal budget settings for various information handling resources. These modules are prepared in advance and can be selectively loaded based on the specific hardware configuration, eliminating the need for firmware reconfiguration when supporting new resources.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If personality module information is used to provide custom thermal settings, then customized parameters are achieved, but subsequent firmware updates may not be used as personality module information may override such updates

Engineering Contradiction:
Improvecustom thermal settingsVSAvoidfirmware update compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a dynamic loading mechanism where personality modules are loaded at runtime based on the detected hardware configuration rather than being statically embedded. The management controller identifies the installed information handling resources and loads the appropriate personality module parameters dynamically, allowing firmware updates to take effect while still providing custom thermal settings when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates a feedback mechanism where the management controller detects the actual hardware configuration and uses this information to determine whether to apply personality module parameters or rely on firmware-default parameters. This feedback loop ensures that custom settings are applied only when appropriate and do not conflict with necessary firmware updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10627880B2Systems and methods for forward compatibility of custom thermal settings
Publication Date: 2020.04.21 DELL PROD LP
  • US10627880B2 patent drawing
  • US10627880B2 patent drawing

AI summary

When conflicting thermal parameters for thermal control exist in both of a personality module and one of a power table and a thermal table, wherein the power table comprises a plurality of entries each setting forth supported parameters for power management of one or more information handling resources, wherein the thermal table comprises a plurality of entries each setting forth parameters for thermal management of the one or more information handling resources, and wherein a personality module comprises a plurality of entries each setting forth custom parameters for system-specific power/thermal management of the one or more information handling resources, each entry of the personality module including an attribute associated with the custom parameters, a method may perform selecting one of the conflicting thermal parameters as a selected thermal parameter based on the at least one attribute; and writing an entry associated with the selected thermal parameter to final thermal.