On-Device GPU Render Stage Display for Small-Screen Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices need to be connected to a personal computer (PC) to identify render stage information of a graphics processing unit (GPU), which limits user accessibility and convenience.
Innovation Solution
An electronic device is equipped with a first processor to generate frames based on graphics data, a memory to store applications, and a second processor to extract and process render stage information, allowing users to view this information on a display without a PC connection, using techniques like dividing and sorting render stage information by queue submission time and frame buffer usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If render stage information is displayed on a PC screen, then the information can be viewed with sufficient detail, but the electronic device must be connected to a PC which reduces accessibility and convenience
Solution Approach 1:
The patent segments the render stage information display process into multiple stages: (1) capturing raw render information from GPU, (2) processing and filtering the information to extract key metrics, (3) organizing data into structured formats, and (4) displaying on mobile device screen. This segmentation allows the information to be adapted for small screen display while maintaining accessibility.
Solution Approach 2:
The patent transitions the display from a 2D PC screen environment to a mobile device context by implementing responsive layout adjustments, touch interface interactions, and mobile-optimized data presentation formats. This dimensional adaptation enables detailed GPU information to be effectively displayed on smaller screens through multi-dimensional interface design.
2Loss of information
If all render stage information is displayed at once, then complete information is provided, but the user cannot easily identify specific desired information
Solution Approach 1:
The patent segments render stage information into distinct categories including vertex processing, rasterization, fragment processing, and output stages. Each category is presented as a separate module or section with its own metrics and visual indicators, allowing users to quickly locate specific information without being overwhelmed by the complete dataset.
Solution Approach 2:
The patent introduces an intermediary processing layer that acts as a mediator between the raw GPU render data and the user interface. This intermediary component filters, aggregates, and prioritizes information before presentation, using algorithms to identify and highlight key performance metrics while maintaining access to complete underlying data through detailed views or logs.
3Loss of information
If the electronic device connects to a PC to obtain render stage information, then detailed GPU information can be accessed, but the complexity of the system increases
Solution Approach 1:
The patent implements a self-service architecture where the mobile electronic device independently captures, processes, and displays GPU render stage information without requiring external PC connectivity. The device uses built-in processors to intercept and analyze GPU data streams, and integrated memory to store and manage render information, enabling complete autonomous operation.
Solution Approach 2:
The patent creates a universal solution that consolidates multiple functions into a single mobile device system: GPU information capture, data processing, information filtering, and user interface presentation. This multi-functional integration replaces the previous multi-device setup (GPU + PC connection + PC display), reducing overall system complexity while maintaining information accessibility.
Data Source
AI summary
Provided is an electronic device including a first processor configured to generate frames by performing render operation stages based on graphics data, a memory configured to store an application to obtain information corresponding to the first processor, a display, and a second processor electrically connected to the first processor, the memory, and the display, wherein the second processor is configured to execute the application, obtain render stage information corresponding to the frames through the executed application, extract first render stage information corresponding to a first frame, among the frames, from the obtained render stage information, process the extracted first render stage information, and control the display to display a user interface (UI) screen including the processed first render stage information.


