GPU State Version Data Prioritization for Embedded Graphics

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvegraphics processing performanceVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvestate adaptabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10262391B2Graphics processing devices and graphics processing methods
Publication Date: 2019.04.16 SAMSUNG ELECTRONICS CO LTD
  • US10262391B2 patent drawing
  • US10262391B2 patent drawing
  • US10262391B2 patent drawing

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.