GPU State Version Data Prioritization for Embedded Graphics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Graphics processing devices in embedded devices, such as smartphones and tablets, face challenges in achieving performance comparable to workstations due to limited memory and processing power, leading to suboptimal graphics rendering capabilities.
Innovation Solution
A graphics processing unit (GPU) with a memory configured to store state version data and a processor that generates operation data based on base operation data associated with component states, prioritizing frequently used states and updating less frequently used states to optimize graphics pipeline performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If graphics processing devices in embedded devices use conventional processing methods, then device complexity is reduced, but graphics processing performance and throughput are insufficient
Solution Approach 1:
The system pre-generates operation data for multiple component states before actual graphics processing occurs. This state version data is stored in memory for quick retrieval during rendering, eliminating the need to generate operation data in real-time and significantly improving processing throughput
Solution Approach 2:
The patent implements state-specific operation data storage where different component states have dedicated storage locations in memory. This allows the system to quickly access and apply the appropriate operation data for the current component state, improving processing efficiency without requiring complex real-time analysis
2Adaptability or versatility
If the system stores and processes multiple state version data for all components, then graphics processing adaptability is improved, but memory usage and processing overhead increase
Solution Approach 1:
The system changes the parameter of state version data by generating and storing only the essential operation data needed for each component state. This optimized data structure maintains full adaptability across different states while minimizing memory consumption through selective data generation and storage
Data Source
AI summary
A graphics processing unit (GPU) configured to perform a graphics pipeline may generate operation data based on base operation data representing a base state of a plurality of components and implement the plurality of components to perform the graphics pipeline according to the generated operation data. The GPU may determine a priority of a plurality of instances of state version data based on frequencies of use associated with the plurality of instances of state version data, maintain first state version data having a determined highest priority from among the plurality of instances of state version data, and control second state version data having a determined lower priority than the first state version data to be updated based on a graphics pipeline being performed. The state version data may include code associated with performing the graphics pipeline in each of a plurality of states of the plurality of components.


