Frame Buffering Standby Process for Input Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current information processing systems experience delays between user input and image drawing due to the CPU issuing drawing instructions to the GPU, which are then buffered and output at a later timing, making real-time processing in applications like games less efficient.
Innovation Solution
An information processing apparatus that includes a processor performing a standby process for frame drawing until a specified timing, allowing user input to be accepted and processed immediately, with the GPU using double or triple buffers to output frames at predetermined timings, thereby reducing the delay between manipulation and drawing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If the GPU buffers frames and outputs them at predetermined timing, then the display timing is controlled and stabilized, but the delay between user input and drawing increases
Solution Approach 1:
The system performs preliminary actions by accepting user input during the standby period before the actual drawing process. The CPU accepts input commands while the frame drawing process is on standby, so that when drawing starts, the input is already ready to be processed immediately, reducing the delay between input and drawing.
Solution Approach 2:
The system dynamically adjusts the standby timing based on the actual drawing process timing. The standby process is configured to end when the frame drawing process actually starts, allowing the system to adapt to varying drawing times and optimize the input acceptance window accordingly.
2Ease of operation
If the CPU accepts user input continuously, then real-time responsiveness is improved, but the drawing process timing becomes less controllable
Solution Approach 1:
The CPU accepts user input commands during the standby period before the drawing process starts. This preliminary acceptance of input ensures that when the drawing process begins, the input is already prepared and can be processed immediately, maintaining responsiveness while controlling timing.
Solution Approach 2:
The standby process acts as an intermediary between input acceptance and drawing execution. It provides a buffer period where input is collected and prepared, then transferred to the drawing process, coordinating the timing between input responsiveness and drawing control.
Data Source
AI summary
Provided is an information processing apparatus including a processor, the information processing apparatus drawing and buffering images frame by frame and outputting the buffered frame every predetermined timing, in which the processor performs a standby process of keeping a frame drawing process on standby until a specified timing, and starts and controls the performance of the frame drawing process after the standby process.


