Display Layer Composition Using GPU-MDP Split Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face high power consumption and limited composition speed due to the GPU's ability to composite an unlimited number of layers, while the MDP's capability is restricted by the number of FIFO pipelines, leading to inefficient handling of complex display interfaces.
Innovation Solution
A layer composition method that utilizes both GPU and MDP in cooperation, where layers with a larger number of bits are composited by the MDP and those with fewer bits by the GPU, dynamically adjusting the classification criteria based on the number of bits and screen resolution to optimize power consumption and composition speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If GPU is used to composite layers, then composition speed is improved, but power consumption increases
Solution Approach 1:
The patent segments the layer composition task by dividing layers into two categories: first layers (with first bits) composited by GPU and second layers (with second bits) composited by MDP. This segmentation allows the system to leverage the high-speed composition capability of GPU for certain layers while using the low-power MDP for others, thereby resolving the contradiction between composition speed and power consumption.
Solution Approach 2:
The patent applies local quality by assigning different composition processors to different layers based on their specific characteristics (bit depth). Instead of using a single processor for all layers, the system selectively assigns GPU or MDP depending on the layer's requirements, optimizing both speed and power consumption for each local context.
2Use of energy by moving object
If MDP is used to composite layers, then power consumption is reduced, but composition capability is limited by FIFO pipelines
Solution Approach 1:
The patent segments the layer composition task by dividing layers into two categories: first layers (with first bits) composited by GPU and second layers (with second bits) composited by MDP. This segmentation allows the system to leverage the high-speed composition capability of GPU for certain layers while using the low-power MDP for others, thereby resolving the contradiction between composition speed and power consumption.
Solution Approach 2:
The patent implements multi-functionality by enabling both GPU and MDP to perform layer composition based on layer characteristics. The system can dynamically select which processor to use for each layer, making the composition system adaptable to different scenarios and layer types, thus overcoming the limitation of MDP's FIFO pipeline constraint.
3Productivity
If all layers are composited by GPU, then composition speed is improved, but power consumption increases significantly
Solution Approach 1:
The patent segments the layer composition task by dividing layers into two categories: first layers (with first bits) composited by GPU and second layers (with second bits) composited by MDP. This segmentation allows the system to leverage the high-speed composition capability of GPU for certain layers while using the low-power MDP for others, thereby resolving the contradiction between composition speed and power consumption.
Solution Approach 2:
The patent applies partial action by having the GPU composite only the necessary first layers rather than all layers. By selectively assigning only certain layers to the GPU based on their bit depth requirements, the system achieves sufficient composition speed for critical layers while avoiding the excessive power consumption that would result from using GPU for all layers.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
Disclosed are a layer composition method and apparatus, an electronic device, and a storage medium. The method comprises: acquiring a bit number of each layer from among a plurality of layers of an interface to be displayed; taking a layer with a bit number less than a preset bit number as a first layer, and taking a layer with a bit number greater than or equal to the preset bit number as a second layer; compositing the first layer by means of a graphics processing unit to obtain an intermediate layer; and compositing the second layer and the intermediate layer by means of a multimedia display processor to obtain said interface for display, thereby reducing the power consumption of layer composition of an electronic device.