Graphics Pipeline Pre-processing for Mobile Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices such as smartphones and tablets face challenges in graphics processing due to low processing ability and high power consumption, limiting their performance in processing-intensive activities like gaming and video playback, compared to desktop computers and consoles.
Innovation Solution
A method and apparatus for performing a pre-process on object properties before executing a graphics pipeline, where resources are calculated to determine if a pre-process is necessary, and if so, the properties are transformed and the pipeline is executed using these transformed properties, optimizing processing and power usage based on loading times, memory usage, and drawcall information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a pre-process is performed to transform object properties before executing the graphics pipeline, then graphics processing efficiency is improved, but processing time and power consumption increase
Solution Approach 1:
The patent applies preliminary action by transforming object properties (such as coordinates, colors, or other attributes) before they are needed in the main graphics pipeline execution. This pre-transformation allows the graphics pipeline to operate more efficiently without redundant calculations, thereby improving processing efficiency while managing time consumption through strategic preprocessing timing.
2Productivity
If a pre-process is performed to transform object properties before executing the graphics pipeline, then graphics processing efficiency is improved, but power consumption increases
Solution Approach 1:
The patent performs object property transformations in advance before the main graphics pipeline execution, allowing the pipeline to run more efficiently with pre-computed data. This approach improves graphics processing efficiency while the power consumption is managed by executing the preprocessing only when necessary and optimizing the timing to minimize overall energy usage during mobile operations.
3Productivity
If resources are calculated to determine whether pre-process is necessary, then processing efficiency is optimized, but device complexity increases
Solution Approach 1:
The patent implements a feedback mechanism where resources are calculated and analyzed to determine whether pre-processing is necessary for each rendering scenario. This feedback loop allows the system to dynamically adjust its behavior based on actual requirements, optimizing processing efficiency by applying pre-processing only when beneficial, while the complexity is managed through algorithmic decision-making rather than hardware complexity.
Data Source
AI summary
A method of executing a graphics pipeline includes calculating, while executing the graphics pipeline on a current frame, a resource for processing properties of an object included in a following frame, determining, based on a result of the calculating, whether to perform a pre-process for the object included in the following frame, performing the pre-processing, when the pre-process is determined to be performed, comprising transforming the properties of the object that are to be processed in a graphics pipeline for the following frame, and executing, when the pre-process is to be performed, the graphics pipeline for the following frame by using the transformed properties of the object.


