Multi-Processor Graphics System Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics processing systems face a trade-off between power consumption and performance, where high-performance processors consume excessive power, making them unsuitable for portable devices, while low-power processors compromise on performance.

Innovation Solution

A multi-processor graphics processing system that dynamically switches between a low-power and a high-performance graphics processor based on power conditions, disabling the high-performance processor during low-power conditions to minimize power consumption and enabling it when power is available to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a high performance graphics processor is used, then graphics processing throughput is improved, but power consumption increases

Engineering Contradiction:
Improvegraphics processing throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically switches between low power and high performance graphics processors based on operational requirements. The high performance processor is enabled only when graphics processing throughput is needed, and disabled otherwise, making the system's processing capability adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The graphics processing function is segmented into two separate processors: a low power graphics processor for basic operations and a high performance graphics processor for demanding tasks. This segmentation allows the system to select the appropriate processor for each workload, avoiding the continuous power consumption of a single high-performance processor.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a high performance graphics processor is used, then graphics processing capability is improved, but static power consumption increases

Engineering Contradiction:
Improvegraphics processing capabilityVSAvoidstatic power consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The high performance graphics processor is extracted from the always-on component set and placed in a separate power domain. It can be completely powered down when not needed, eliminating its static power consumption contribution to the system, while still being available for activation when high graphics processing capability is required.

Inventive Principle:
Principle #2Taking out (Extraction)

3Use of energy by moving object

If a low power graphics processor is used, then power consumption is reduced, but graphics processing performance decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidgraphics processing performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

A switch component acts as an intermediary that routes graphics processing workloads to the appropriate processor. The switch enables the system to use the low power processor for normal operations while providing a path to activate the high performance processor when needed, mediating between power consumption and performance requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7721118B1Optimizing power and performance for multi-processor graphics processing
Publication Date: 2010.05.18 NVIDIA CORP
  • US7721118B1 patent drawing
  • US7721118B1 patent drawing
  • US7721118B1 patent drawing

AI summary

A system and method for optimizing power usage and performance during data processing. A multi-processor graphics processing system includes a low power graphics processor and a high performance graphics processor. When a low power condition exists only the low power graphics processor is used to process graphics data and the high performance graphics processor is turned off. When turned off, the high performance graphics processor does not consume either static or dynamic power. When the low power condition does not exist, the high performance graphics processor is turned on and the low power graphics processor and the high performance graphics processor are used to process the graphics data.