Super-Resolution Processing Across GPUs and NPUs for High-Res Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing systems struggle to efficiently manage resolution changes, particularly when rendering images on display devices with higher capabilities than initially intended, leading to excessive load on primary GPUs and limitations in achieving enhanced display resolutions.

Innovation Solution

A system that distributes image processing tasks across multiple GPUs and neural processing units (NPUs), offloading super-resolution processing to secondary GPUs or NPUs with trained machine learning models, allowing images to be rendered at desired display resolutions by generating them at lower resolutions on primary GPUs and upscaling them using super-resolution models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If images are rendered directly at high display resolutions using primary GPU, then display quality is improved, but processing load and energy consumption increase excessively

Engineering Contradiction:
Improvedisplay resolutionVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The image processing task is segmented into two distinct stages: (1) primary GPU generates images at lower resolution, and (2) secondary NPU performs super-resolution upscaling. This division separates the computationally intensive rendering task from the enhancement task, allowing each processor to operate at optimal efficiency levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A lower-resolution intermediate image serves as the mediator between the primary GPU and secondary NPU. The primary GPU produces this intermediate representation, which then becomes the input for the super-resolution model on the NPU, enabling efficient two-stage processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If images are upscaled using super-resolution models, then display resolution is enhanced, but processing time increases due to additional processing steps

Engineering Contradiction:
Improveimage resolutionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Traditional geometric upscaling methods are replaced with a machine learning-based super-resolution model on the NPU. This substitution enables higher quality resolution enhancement with better computational efficiency, as the NPU is specifically designed for ML workloads.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system dynamically adjusts the input resolution parameter for the super-resolution model based on the target display resolution. By optimizing this parameter, the system achieves the desired output quality while minimizing processing time.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If primary GPU generates images at higher resolutions, then final output quality improves, but device complexity and resource requirements increase

Engineering Contradiction:
Improveoutput image qualityVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs a multi-functional processing architecture where the primary GPU handles general-purpose rendering at standard resolutions, while the secondary NPU handles specialized super-resolution tasks. This universal design allows the system to adapt to different display requirements without requiring the primary GPU to handle all high-resolution scenarios.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of requiring the primary GPU to directly produce high-resolution images, the system creates a lower-resolution copy that is then enhanced by the NPU. This copying approach reduces the computational burden on the primary GPU while achieving the same final output quality.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If conventional single-GPU processing is used, then system simplicity is maintained, but adaptability to high-resolution displays is limited

Engineering Contradiction:
Improvedisplay resolution compatibilityVSAvoidprocessing architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system adds a new processing dimension by introducing a second computational unit (NPU) dedicated to super-resolution. This dimensional expansion transforms the single-GPU architecture into a multi-processor system that can handle high-resolution displays effectively.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The processing architecture is designed to be dynamic, automatically selecting between different processing modes based on display requirements. When high-resolution output is needed, the system activates the NPU super-resolution path; otherwise, it uses standard GPU rendering, providing adaptability without constant complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12548116B2Methods and systems for managing resolution changes during image processing
Publication Date: 2026.02.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12548116B2 patent drawing
  • US12548116B2 patent drawing
  • US12548116B2 patent drawing

AI summary

Systems are configured for performing super-resolution processing for applications by a plurality of different hardware processing units that include hardware processing units that are native to the applications and hardware processing units that are non-native to the applications. Interfaces in the system generate different sets of instructions that are submitted to the different processing units with synchronization objects that synchronize the execution of the instructions.