Dynamic DPU Core Configuration for VR Display Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current display processing techniques for virtual reality applications fail to effectively manage multiple display processing unit (DPU) cores and synchronize timing between them, particularly when handling both high and low resolution user content.

Innovation Solution

The system selectively drives displays via controllers of DPU cores based on content resolution, using a multiplexer to manage display timing and synchronize DPU operations, allowing for reduced power consumption and synchronized timing across multiple cores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple DPU cores are used to handle both high and low resolution content simultaneously, then display processing capability is improved, but power consumption increases

Engineering Contradiction:
Improvedisplay processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically configures DPU core operation modes based on content resolution requirements. When low resolution content is detected, the system switches to single-DPU mode with the second DPU core powered down. When high resolution content is detected, the system activates both DPU cores to work in parallel. This dynamic adaptation allows the system to optimize power consumption while maintaining display processing capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the DPU cores based on the resolution of the content being processed. By detecting whether content is high or low resolution, the system adjusts the number of active DPU cores and their respective processing loads, thereby optimizing the balance between processing capability and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple DPU cores operate independently, then processing throughput is improved, but timing synchronization becomes difficult

Engineering Contradiction:
Improveprocessing throughputVSAvoidtiming synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system merges the timing control of multiple DPU cores through a unified timing signal distribution mechanism. A master timing signal is generated and distributed to both DPU cores, ensuring that they operate in synchronization despite processing different resolution content independently. This allows the system to maintain both high processing throughput and reliable timing synchronization.

Inventive Principle:
Principle #5Merging (Combining)

3Use of energy by moving object

If a single DPU core processes all content, then power consumption is reduced, but display processing performance decreases

Engineering Contradiction:
Improvepower consumptionVSAvoiddisplay processing performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system segments the display processing workload between one or two DPU cores based on content resolution requirements. For low resolution content, only one DPU core is activated, reducing power consumption. For high resolution content, both DPU cores are activated and work in parallel, maintaining high display processing performance. This segmentation approach allows the system to optimize both power consumption and performance dynamically.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12100335B2Power efficient display architecture
Publication Date: 2024.09.24 QUALCOMM INC
  • US12100335B2 patent drawing
  • US12100335B2 patent drawing
  • US12100335B2 patent drawing

AI summary

This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for a power efficient display architecture. A display processor may obtain an indication that UC is to be displayed at a first resolution or a second resolution, where the first resolution is higher than the second resolution. The display processor may drive a first display via a first controller of a first DPU based on the indication. The display processor may drive a second display via a controller of a second DPU if the UC is to be displayed at the first resolution, or drive the second display via a second controller of the first DPU if the UC is to be displayed at the second resolution.