Dynamic BIOS Policy for Hybrid Graphics Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hybrid graphics computing platforms face performance challenges and user experience issues due to high power demands during startup, particularly when the battery is low, leading to potential system hangs or reboots.

Innovation Solution

Implementing a dynamic BIOS policy that detects low battery conditions during the pre-boot stage, disables the discrete graphics processor's root port, initializes the integrated display instead, and enables the root port only after successful power negotiation, allowing for efficient power management and initialization of external displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the discrete graphics device is initialized during pre-boot stage, then high performance output is supported, but power consumption increases causing system hangs or reboots on low battery

Engineering Contradiction:
Improvesystem stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The BIOS policy dynamically adjusts graphics device initialization based on real-time battery status detection. When low battery is detected during pre-boot, the system selectively disables discrete graphics initialization while enabling integrated graphics, creating a dynamic adaptation to power conditions rather than using a fixed initialization sequence

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the graphics subsystem by switching between discrete and integrated graphics initialization based on power availability. This involves modifying the initialization state of graphics devices according to battery charge levels, transforming a static initialization process into a condition-dependent one

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a static BIOS policy initializes the discrete graphics device, then high performance output is enabled, but the system may hang or reboot on low battery state

Engineering Contradiction:
Improvegraphics performanceVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The BIOS policy transitions from a static initialization approach to a dynamic one that continuously monitors battery status and adjusts graphics device initialization accordingly. This dynamic adaptation allows the system to optimize for performance when power is充足 while preventing hangs when battery is low

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary detection of battery status during pre-boot stage and takes preventive action by disabling discrete graphics initialization when low battery is detected. This preliminary anti-action prevents the harmful effect of high power consumption before it can cause system hangs or reboots

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11989563B2Dynamic bios policy for hybrid graphics platforms
Publication Date: 2024.05.21 INTEL CORP
  • US11989563B2 patent drawing
  • US11989563B2 patent drawing
  • US11989563B2 patent drawing

AI summary

Systems, apparatuses and methods may provide for technology that detects a low battery condition in a computing system including an integrated graphics processor and a discrete graphics processor, wherein the low battery condition is detected during a pre-boot stage of the computing system. The technology may also disable a root port associated with the discrete graphics processor in response to the low battery condition, conduct an initialization of an integrated display while the root port is disabled, and enable the root port in response to a successful negotiation of increased power by a verified read write code of an embedded controller of the computing system.