Runtime Graphics Processor Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power-saving techniques in portable devices face a tradeoff between battery life and performance, as enabling additional processing capabilities increases power consumption, and existing systems cannot selectively enable or disable graphics processors during runtime to optimize power usage.

Innovation Solution

A system and method that allow for enabling or disabling a graphics processor during runtime in response to commands, enabling dynamic power management by switching among multiple graphics processors without requiring system reboot or application knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If additional processing capabilities are enabled to enhance computer performance, then processing power is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing powerVSAvoidpower consumption
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The system dynamically switches between different graphics processor configurations at runtime based on power availability and performance requirements. The power management module monitors system state and selectively activates or deactivates graphics processors without requiring system reboot, enabling adaptive power-performance optimization during operation.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If a fixed configuration is selected at startup to preserve battery life, then power consumption is reduced, but adaptability during runtime is lost

Engineering Contradiction:
Improvebattery lifeVSAvoidruntime configuration flexibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The invention transforms the static configuration selection into a dynamic runtime decision-making process. The power management module continuously monitors system conditions and can switch between graphics processor configurations on-the-fly, allowing the system to adapt to changing power availability and performance needs without rebooting or requiring application awareness.

Inventive Principle:
Principle #15Dynamics

3Power

If multiple graphics processors are employed to provide advanced processing capabilities, then processing power is improved, but power consumption and complexity increase

Engineering Contradiction:
Improvegraphics processing powerVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system segments graphics processing capabilities into multiple independent processors with different power consumption characteristics. The power management module selectively activates only the necessary graphics processor based on current workload requirements, allowing advanced processing power to be available when needed while keeping the system simple and power-efficient during normal operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8199155B2System, method, and computer program product for saving power in a multi-graphics processor environment
Publication Date: 2012.06.12 NVIDIA CORP
  • US8199155B2 patent drawing
  • US8199155B2 patent drawing
  • US8199155B2 patent drawing

AI summary

A system, method, and computer program product are provided for enabling or disabling a graphics processor during runtime. In use, a command is received to disable or enable a graphics processor. Such graphics processor is enabled or disabled during runtime, in response to the command.