GPU Microcontroller Intermediate Frame Generation for HMD Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current head-mounted display (HMD) systems face challenges in providing immersive virtual reality (VR) and augmented reality (AR) experiences due to insufficient power in graphics chipsets, leading to frame drops, high judder rates, and tearing, with total motion-to-photon latency exceeding 18 milliseconds, which affects user immersion.

Innovation Solution

The implementation of an intermediate frame generation mechanism, where a graphics processing unit (GPU) microcontroller controls the scheduling of GPU workloads to preempt low-priority tasks and generate intermediate frames based on sensor data and display feedback, ensuring timely frame rendering and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the GPU processes all graphical computation to maintain interactive frame rates, then frame rendering speed is improved, but power consumption increases and causes frame drops due to insufficient chipset power

Engineering Contradiction:
Improveframe rendering speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The microcontroller preempts low-priority GPU workloads before they can consume excessive power, proactively managing power usage by interrupting non-critical rendering tasks when power thresholds are approached, thereby preventing frame drops while maintaining essential frame rendering performance

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the system increases processing power to reduce motion-to-photon latency below 18 milliseconds, then user immersion is improved, but device complexity increases

Engineering Contradiction:
Improvemotion-to-photon latencyVSAvoidgraphics chipset complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

A microcontroller is introduced as an intermediary between the sensor inputs and the GPU rendering pipeline. This intermediary manages and schedules GPU workloads, optimizing the rendering process to reduce motion-to-photon latency without requiring a complete overhaul of the graphics chipset architecture, thereby reducing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the GPU generates frames at high speed to eliminate judder, then frame rate stability is improved, but tearing occurs due to synchronization issues

Engineering Contradiction:
Improveframe rate stabilityVSAvoidtearing
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The microcontroller implements feedback control by monitoring the rendering pipeline status and dynamically adjusting GPU workload scheduling. When it detects conditions that could lead to tearing, it preemptively interrupts non-critical workloads to maintain synchronization between frame generation and display refresh, eliminating tearing while preserving frame rate stability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10769747B2Intermediate frame generation
Publication Date: 2020.09.08 INTEL CORP
  • US10769747B2 patent drawing
  • US10769747B2 patent drawing
  • US10769747B2 patent drawing

AI summary

Systems, apparatuses and methods may provide for technology that includes a microcontroller to control a workload of a graphics processor, to determine if at least one predetermined condition is met, and instruct, if the at least one predetermined condition is met, the graphics processor to transform an initial frame into an intermediate frame.