GPU Parallel Processing via Dynamic Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current parallel graphics data processing systems face challenges in efficiently processing graphics data due to limitations in fixed function computational units and the need for increased parallel processing capabilities.

Innovation Solution

The use of a graphics processing unit (GPU) communicatively coupled to host/processor cores, which implements processing techniques such as pipelining and single instruction, multiple thread (SIMT) architectures to maximize parallel processing in the graphics pipeline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed function computational units are used for graphics data processing, then the system structure is simple and reliable, but the processing versatility and parallel capability are limited

Engineering Contradiction:
Improveprocessing versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a unified computational unit that can perform multiple graphics processing operations including vertex processing, fragment processing, and geometry processing through a single programmable architecture. This universal unit replaces traditional fixed-function specialized units, enabling one unit to serve multiple purposes across different stages of the graphics pipeline, thereby improving versatility without proportionally increasing system complexity

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

Solution Approach 2:

The computational unit is designed with dynamic reconfigurability, allowing it to change its operational mode and processing function based on the current task requirements. The unit can dynamically switch between different processing modes (vertex shader, fragment shader, geometry shader) and adjust its parallel processing degree, providing adaptability while maintaining a relatively simple base structure

Inventive Principle:
Principle #15Dynamics

2Speed

If traditional serial processing methods are used, then the system complexity is low, but the processing speed and efficiency are insufficient

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The graphics processing task is divided into multiple independent segments that can be processed in parallel. The computational unit is organized into multiple processing lanes or threads that simultaneously handle different portions of the graphics data pipeline, transforming serial processing into parallel processing without requiring a complete architectural overhaul

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements pipelining within the computational unit, allowing multiple stages of graphics processing to occur simultaneously and continuously. While one thread is being processed, the next thread is prepared, ensuring continuous utilization of computational resources and maximizing processing speed without requiring excessive complexity in the control logic

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If the degree of parallel processing is increased, then processing efficiency is improved, but synchronization control and thread management become more difficult

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidthread management difficulty
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

Multiple processing threads are merged into a unified execution model where threads are grouped into wavefronts or warps that execute in lockstep. This merging approach allows the system to manage many parallel threads through a single control unit, improving processing efficiency while simplifying synchronization control by reducing the number of independent control points

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms that monitor the execution state of parallel threads and dynamically adjust scheduling and resource allocation. This feedback control enables efficient management of parallel threads by detecting synchronization points, managing thread divergence, and optimizing resource distribution without requiring complex manual intervention

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12333777B2Event-based graphics engine for fast video rendering
Publication Date: 2025.06.17 INTEL CORP
  • US12333777B2 patent drawing
  • US12333777B2 patent drawing
  • US12333777B2 patent drawing

AI summary

Technology to provide event-based image generation includes generating, using event-based simulation, asynchronous spatio-temporal data based on input data, the input data representing information for a scene or an environment to be rendered, converting the asynchronous spatio-temporal data to complex wave data, and generating, via a neural network, one or more images based on the asynchronous spatio-temporal data and the complex wave data, wherein the neural network is trained to generate high-resolution images. An alternative embodiment includes generating, using event-based simulation, asynchronous spatio-temporal data based on input data, the input data representing information for a scene or an environment to be rendered, converting the asynchronous spatio-temporal data to complex wave data, and generating, via a neural network, one or more images based on the complex wave data and on data from a graphics device that processes the input data, wherein the neural network is trained to generate high-resolution images.