Graphics Processor Context Switching for Avionics Display Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processors in avionics systems face challenges in optimally segregating the display of multiple graphic applications on larger screens, leading to inefficiencies in resource allocation and potential safety risks due to suboptimal prioritization and management of critical vs. non-critical information.

Innovation Solution

A method and graphics processor that switch between generating graphic surfaces by saving and restoring graphic execution contexts, associating each software application with specific resource limits and frequencies, and interrupting generation when limits are reached to ensure safer and more efficient partitioning of resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications share the screen with simultaneous displays, then the screen utilization and information display capability are improved, but the resource allocation efficiency and display partitioning quality deteriorate

Engineering Contradiction:
Improvescreen utilizationVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the screen display into multiple independent graphic surfaces, each associated with a specific application. The graphics processor segments the rendering workload by maintaining separate execution contexts for each application, allowing independent management and prioritization of critical versus non-critical displays without interfering with other applications' rendering processes.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple applications share the screen with simultaneous displays, then the information display capability is improved, but the display partitioning quality deteriorates

Engineering Contradiction:
Improveinformation display capabilityVSAvoiddisplay partitioning quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements segmentation by creating distinct graphic surfaces for each application with dedicated execution contexts. This ensures that each application's display partition is independently managed, preventing rendering artifacts and partitioning errors that would occur with shared rendering state, thereby maintaining high display partitioning quality across multiple simultaneous applications.

Inventive Principle:
Principle #1Segmentation

3Reliability

If graphic surfaces are generated continuously without interruption, then the rendering completeness is improved, but the responsiveness to critical information deteriorates

Engineering Contradiction:
Improverendering completenessVSAvoidresponsiveness
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent introduces dynamic prioritization where the graphics processor can adjust the generation priority of different graphic surfaces in real-time. Critical applications can be assigned higher priority to ensure their graphic surfaces are generated and updated more frequently, while non-critical applications maintain rendering completeness at lower update rates, achieving both completeness and responsiveness through dynamic resource allocation.

Inventive Principle:
Principle #15Dynamics

4Speed

If resource allocation is optimized for critical applications, then the responsiveness to critical information is improved, but the rendering completeness of non-critical applications deteriorates

Engineering Contradiction:
ImproveresponsivenessVSAvoidrendering completeness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies local quality by allocating different levels of rendering resources to different graphic surfaces based on their priority. Critical applications receive higher resource allocation for faster, more complete rendering, while non-critical applications receive reduced but sufficient resources to maintain basic rendering completeness. This localized resource optimization ensures critical responsiveness without completely sacrificing non-critical application functionality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11651543B2Method for generating graphic surfaces to be displayed on a screen, related graphics processor
Publication Date: 2023.05.16 THALES SA
  • US11651543B2 patent drawing
  • US11651543B2 patent drawing
  • US11651543B2 patent drawing

AI summary

This method for generating graphic surfaces to be displayed on a screen is implemented by a graphics processor and comprises:generating a first graphic surface to be displayed on the screen;switching between generating the first graphic surface and generating a second graphic surface;generating the second graphic surface to be displayed on the screen;the switching including saving a graphic execution context of the first graphic surface; and if the generation of the second graphic surface had been interrupted during a preceding switch with the generation of another graphic surface, restoring a graphic execution context of the second graphic surface, the restored context having been saved during said preceding switch.