Multiplexed Graphics Architecture for Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management techniques for computer systems, particularly for GPUs, are inadequate as they fail to efficiently conserve power during idle periods, leading to increased battery life reduction and heat dissipation issues, and require user prediction of graphical processing needs, making them inflexible to rapid changes.

Innovation Solution

A computer system with multiple GPUs of different operating characteristics, a switching mechanism, and a program module that dynamically switches between them based on operating conditions, allowing decoupling and recoupling of GPUs while the operating system is running, enabling power management without user intervention or rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a single high-performance GPU is used to provide sophisticated graphical capabilities, then graphics performance is improved, but power consumption increases significantly

Engineering Contradiction:
Improvegraphics processing capabilityVSAvoidpower consumption
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The system divides the graphics processing function into two separate GPUs: a first GPU optimized for power efficiency and a second GPU optimized for high performance. This segmentation allows the system to select the appropriate GPU based on current workload requirements, using the more power-efficient first GPU for basic tasks and reserving the high-performance second GPU only when needed.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the GPU is maintained in a high-power state during idle periods, then graphics performance is preserved, but battery life decreases

Engineering Contradiction:
Improvegraphics performance availabilityVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system dynamically switches between two GPUs based on real-time operating conditions and graphical processing requirements. The switching mechanism allows the system to transition from the power-efficient first GPU to the high-performance second GPU when demanding tasks are detected, and vice versa when tasks become less demanding, thereby optimizing both performance availability and battery life.

Inventive Principle:
Principle #15Dynamics

3Use of energy by stationary object

If a static GPU configuration is used before booting, then power consumption can be controlled, but the system cannot accommodate rapid changes in graphical processing needs

Engineering Contradiction:
Improvepower consumption controlVSAvoidresponse to graphical processing changes
Core Design Contradiction:
Use of energy by stationary objectVSAdaptability or versatility

Solution Approach 1:

The system changes the operational parameters by switching between two different GPU configurations based on detected graphical processing needs. The switching mechanism monitors system conditions and dynamically adjusts which GPU is active, allowing the system to adapt to varying workload demands without requiring user intervention or system reboot.

Inventive Principle:
Principle #35Parameter changes

4Loss of energy

If existing power management techniques are used, then some power saving is achieved, but they fail to efficiently conserve power during idle periods and require user prediction of needs

Engineering Contradiction:
Improvepower savingVSAvoiduser intervention requirement
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system performs self-service by automatically detecting graphical processing requirements and switching between GPUs without user intervention. The switching mechanism monitors system state and makes autonomous decisions about which GPU to activate, eliminating the need for users to predict their graphical processing needs in advance while achieving efficient power conservation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7698579B2Multiplexed graphics architecture for graphics power management
Publication Date: 2010.04.13 APPLE INC
  • US7698579B2 patent drawing
  • US7698579B2 patent drawing
  • US7698579B2 patent drawing

AI summary

A computer system includes a processor, a memory, first and second graphical processors that have different operating characteristics, a switching mechanism coupled to the graphical processors, and a display coupled to the switching mechanism. The switching mechanism is configured to couple a given graphical processor to the display, and is initially configured to couple the first graphical processor to the display. Furthermore, a program module, which is stored in the memory and configured to be executed by the processor, is configured to change a configuration of the switching mechanism thereby decoupling the first graphical processor from the display and coupling the second graphical processor to the display. Note that the changing of the configuration and switching module operations are configured to occur while an operating system is running and are based on the operating condition of the computer system.