VM GPU Refresh Rate Adjustment for Remote Desktop Stream Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In remote desktop streaming, mismatches between virtual machine GPU refresh rates and frame rates lead to inefficiencies in CPU and GPU operations, resulting in wasted resources.

Innovation Solution

The virtual machine GPU refresh rate is dynamically adjusted to match the remote desktop stream frame rate, either through direct control of the virtual machine GPU device or via the graphics driver, using information received from the remote desktop client or hypervisor, to optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the virtual machine GPU refresh rate is set higher than the remote desktop stream frame rate, then the display can show more frequent updates, but CPU and GPU operations are wasted because framebuffers are drawn faster than they can be transmitted

Engineering Contradiction:
ImproveGPU refresh rateVSAvoidCPU and GPU operation waste
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the GPU refresh rate adjustable and adaptable rather than fixed. The system dynamically changes the refresh rate to match the frame rate of the remote desktop stream, allowing the display system to optimize its operation based on actual transmission capabilities and avoid wasted processing operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of GPU refresh rate to match the frame rate parameter of the remote desktop stream. By adjusting this critical parameter, the system ensures that framebuffers are drawn at the same rate they are transmitted, eliminating the waste of drawing framebuffers that cannot be sent over the network.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If the virtual machine GPU refresh rate is set lower than the remote desktop stream frame rate, then CPU and GPU operations are reduced, but rendered framebuffers may not be sent in a timely manner, affecting display quality

Engineering Contradiction:
ImproveCPU and GPU operation wasteVSAvoidframebuffer transmission reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements feedback by monitoring the frame rate of the remote desktop stream and using this information to adjust the GPU refresh rate. This closed-loop approach ensures that the refresh rate is continuously adapted to match actual transmission conditions, maintaining both efficiency and reliability of framebuffer transmission.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the refresh rate and frame rate are mismatched, then system simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces dynamic adjustment capability that allows the system to adapt the refresh rate based on frame rate conditions. This dynamic approach improves resource utilization efficiency without requiring complex manual configuration, as the system automatically adjusts parameters based on runtime conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11705086B2Adjusting virtual machine GPU refresh rate to remote desktop stream frame rate
Publication Date: 2023.07.18 RED HAT ISRAEL
  • US11705086B2 patent drawing
  • US11705086B2 patent drawing
  • US11705086B2 patent drawing

AI summary

A system and method of adjusting a refresh rate to match a given remote desktop stream frame rate is described. The system may include a processing device to transmit, as a media stream, a portion of a remote desktop image with a frame rate that matches a refresh rate to a remote desktop client.