Hybrid GPU System Offloading YUV to RGB Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems that convert video images from YUV to RGB color space for contrast adjustment consume additional bandwidth and processing power, reducing overall graphics processing performance.
Innovation Solution
A hybrid system is implemented with a first processing entity (discrete GPU) responsible for decoding and processing video data in YUV format, while a second entity (integrated GPU) handles the conversion to RGB and adjusts final image values, offloading processing from the discrete GPU to maintain performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the graphics processor converts video images from YUV to RGB color space and adjusts contrast, then the visual quality is maintained, but the processing performance is reduced due to additional bandwidth and processing power consumption
Solution Approach 1:
The patent segments the processing workload by separating color space conversion and contrast adjustment operations from the main graphics processing pipeline. The integrated processor handles these specific tasks independently, allowing the discrete graphics processor to focus on rendering operations without the performance penalty of additional color conversion and contrast adjustment computations.
Solution Approach 2:
The integrated processor acts as an intermediary that receives video data in YUV format, converts it to RGB color space, and adjusts contrast levels before the data is sent to the discrete graphics processor for rendering. This intermediary approach allows the high-performance discrete GPU to receive pre-processed data without performing the bandwidth-intensive color conversion operations itself.
2Productivity
If the graphics processor performs color space conversion and contrast adjustment, then image processing is completed, but power consumption increases
Solution Approach 1:
The patent divides the image processing tasks between two processors with different power characteristics. The integrated processor, which consumes less power, handles the color space conversion and contrast adjustment operations. The discrete graphics processor, which is more power-efficient for rendering, then processes the pre-converted data. This segmentation allows image processing completion while minimizing overall power consumption.
Solution Approach 2:
The system uses the integrated processor as a temporary, lower-power processing stage that performs necessary conversions before the data is passed to the main rendering pipeline. This approach treats the integrated processor's conversion operations as a preliminary step that enables the more efficient discrete GPU to complete the rendering task with lower overall power consumption.
Data Source
AI summary
A system is presented that is configured to reduce power consumption when performing processing tasks. The system includes a first processing entity capable of performing a set of operations, and a second processing entity configured to consume less power than the first processing entity and capable of performing a subset of operations that is part of the set of operations. During system operation, the second processing entity is configured to perform the subset of operations instead of the first processing entity.


