GPU Diagnostic Test Scheduling for Frame Rate Maintenance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Performing fault diagnosis on a GPU while maintaining the required graphics drawing performance is challenging, as existing methods often interfere with the GPU's ability to execute drawing processes within the necessary time frame, leading to difficulties in maintaining a predetermined frame rate.
Innovation Solution
A drawing processing device that includes a GPU, a diagnosis circuit for executing divided diagnostic tests, and a control unit that schedules the execution of drawing processes and diagnostic tests to ensure the GPU completes one frame in the defined one-frame display time, allowing for the execution of diagnostic tests in the remaining time without compromising the frame rate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fault diagnosis is performed on the GPU during runtime, then functional safety is improved, but the frame rate cannot be maintained because drawing processes must be suspended
Solution Approach 1:
The diagnostic test is divided into multiple divided diagnostic tests that can be executed in segmented time slots within the frame period. The control unit schedules these divided tests to run in the remaining time after drawing processes complete, allowing both diagnosis and graphics performance to coexist without mutual interference
Solution Approach 2:
The system dynamically adjusts the timing and scheduling of divided diagnostic tests based on the actual completion time of drawing processes. The control unit flexibly allocates the remaining time within each frame period to execute diagnostic tests, adapting to varying drawing workloads while maintaining the frame rate
2Adaptability or versatility
If drawing processes and fault diagnosis are executed at optional timings independently, then operational flexibility is improved, but the frame rate cannot be maintained due to time conflicts
Solution Approach 1:
The control unit monitors the completion status of drawing processes and uses this feedback information to dynamically schedule divided diagnostic tests. By detecting when drawing processes finish within the frame period, the system determines the remaining time available for diagnosis and adjusts test execution timing accordingly, ensuring frame rate maintenance
Data Source
AI summary
A drawing processing device includes a GPU, a diagnosis circuit which executes divisions of a diagnostic test of the GPU and a control unit which controls execution of the divided diagnostic tests by the diagnosis circuit. The control unit schedules so as to complete execution of drawing processes for one frame in a first time which is a one-frame display time which is defined in accordance with a frame rate and schedules so as to execute the divided diagnostic tests in a third time which is a remaining time obtained by subtracting a second time which is a processing time requested for execution of the drawing processes for one frame from the first time.


