Bounding Active Pixel Regions to Reduce GPU Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for pixel processing in graphics processing units (GPUs) do not effectively track and report inactive regions of rendered content, leading to inefficient processing and increased power consumption.

Innovation Solution

A method that involves obtaining an indication of active pixel regions for a frame of graphics content, computing bounding areas for active pixels, configuring a workload for composition or reprojection on these areas, and outputting a configured workload indication to skip processing on inactive pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all pixels are processed in the graphics processing pipeline, then complete visual content is rendered, but power consumption and computational resources are wasted on inactive regions

Engineering Contradiction:
Improvegraphics processing efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the rendered content into active regions and inactive regions based on bounding box information. By segmenting the pixel processing into these two categories, the system can selectively process only active pixels while skipping inactive ones, thus improving processing efficiency and reducing power consumption without compromising the rendering of important content

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing quality to different regions of the display. Active regions within bounding boxes receive full processing and rendering, while inactive regions are skipped. This local differentiation ensures that computational resources are allocated based on content importance, resolving the contradiction between complete rendering and energy efficiency

Inventive Principle:
Principle #3Local quality

2Reliability

If pixel processing is performed on inactive regions, then complete frame rendering is achieved, but computational resources are wasted

Engineering Contradiction:
Improverendering completenessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent performs preliminary identification of active and inactive regions using bounding box information before the main pixel processing pipeline. This preliminary action allows the system to pre-determine which pixels need full processing and which can be skipped, ensuring rendering completeness for active regions while saving computational resources on inactive regions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism that uses bounding box data to mediate between the rendering pipeline and the display output. This intermediary layer filters and directs pixel processing based on active/inactive region classification, maintaining rendering reliability for important content while reducing overall computational resource consumption

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250191106A1Reducing ar power consumption via bounding sparse content
Publication Date: 2025.06.12 QUALCOMM INC
  • US20250191106A1 patent drawing
  • US20250191106A1 patent drawing
  • US20250191106A1 patent drawing

AI summary

This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for reducing AR power consumption via bounding sparse content. A processor obtains, for a frame of graphics content, a first indication of at least one of: the frame, a graphics processor tracked active pixel region associated with the frame, tile tracking compression metadata of the frame, or render associated tiles of the frame. The processor computes, based on the first indication, a set of bounding areas for a set of active pixels of the frame. The processor configures a workload for at least one of a composition or a reprojection on the computed set of bounding areas. The processor outputs a second indication of the configured workload for at least one of the composition or the reprojection on the computed set of bounding areas for the set of active pixels of the frame.