Server GPU Remote Graphics Processing for Mobile Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in simulating GPU architectures is exacerbated by the significant architectural differences between CPUs and GPUs, leading to slow 3D graphical rendering simulations, especially in mobile systems with increasing display resolutions, which demand higher computation resources.
Innovation Solution
A data processing apparatus comprising a server device with a server GPU and a client device with a client GPU interface, allowing for remote graphics processing operations where the client device generates graphics processing commands, which are transmitted to the server GPU for processing, and the results are translated and returned to the client device, enabling efficient graphics processing and emulation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a CPU is used to simulate all devices including 3D rendering using a GPU, then the simulation can be performed, but the simulation speed is very slow due to the significant architecture level difference between CPUs and GPUs
Solution Approach 1:
The patent creates a virtual GPU model that copies the essential functional characteristics of a physical GPU, allowing the CPU to simulate GPU behavior without requiring actual GPU hardware. This virtual model includes shader programs, rendering pipelines, and buffer management that replicate GPU operations, enabling fast simulation by emulating GPU architecture rather than using CPU to perform all GPU-like operations sequentially
Solution Approach 2:
The patent introduces a Fast Model layer as an intermediary between the CPU simulation environment and the virtual GPU operations. This Fast Model translates CPU-generated simulation commands into GPU-equivalent operations, bridging the architecture gap and enabling efficient rendering simulation without requiring direct CPU-GPU hardware interaction
2Measurement precision
If display resolution in mobile systems is increased, then the visual quality is improved, but the computation resources required for simulation environment are demanding even higher
Solution Approach 1:
The virtual GPU model replicates high-resolution rendering capabilities in software, allowing the simulation to handle increased display resolutions without requiring proportional increases in physical GPU resources. The Fast Model efficiently manages pixel data and rendering operations at high resolutions through optimized software algorithms
Solution Approach 2:
The patent dynamically adjusts rendering parameters such as resolution, anti-aliasing level, and shader complexity based on available computation resources. When simulation resources are constrained, the system automatically reduces rendering fidelity parameters while maintaining acceptable visual quality, enabling high resolution support without linearly increasing computation resource demands
Data Source
AI summary
Data processing apparatus comprises a server device and a client device connected for data communication by a data communication path. The server device comprises a server graphics processing unit (GPU) to receive and process graphics processing commands to generate processed graphics data. The client device comprises a client data processing unit; and a client GPU interface to receive graphics processing commands from the client data processing unit, to transmit graphics processing commands to the server GPU, to receive processed graphics data from the server GPU and to provide processed graphics data to the client data processing unit.


