Unified GPU Architecture for 2D and 3D Graphics Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronics devices face challenges in efficiently supporting both 2-D and 3-D graphics with minimal hardware to reduce cost and power consumption, as they require separate GPUs for each type, leading to inefficiencies in resource utilization.

Innovation Solution

A GPU is designed to perform both 2-D and 3-D graphics processing by mapping stages of the 2-D graphics pipeline to stages of the 3-D graphics pipeline, allowing shared use of processing units and supporting various blending modes, enabling efficient processing for both 2-D and 3-D graphics operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate GPUs are used for 2-D and 3-D graphics processing, then processing performance for each type is optimized, but hardware cost and power consumption increase

Engineering Contradiction:
Improvegraphics processing performanceVSAvoidhardware requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal GPU architecture that can perform both 2-D and 3-D graphics processing through a unified pipeline. The GPU includes processing units configured to execute both 2-D graphics pipeline stages (vertex processing, rasterization, fragment processing) and 3-D graphics pipeline stages, eliminating the need for separate dedicated GPUs for each graphics type while maintaining optimized performance for both applications.

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

2Productivity

If separate GPUs are used for 2-D and 3-D graphics processing, then processing performance is optimized, but power consumption increases

Engineering Contradiction:
Improvegraphics processing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The patent implements a universal GPU architecture that can perform both 2-D and 3-D graphics processing through a unified pipeline. The GPU includes processing units configured to execute both 2-D graphics pipeline stages (vertex processing, rasterization, fragment processing) and 3-D graphics pipeline stages, eliminating the need for separate dedicated GPUs for each graphics type while maintaining optimized performance for both applications.

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

3Device complexity

If a single GPU supports both 2-D and 3-D graphics, then hardware requirements are reduced, but processing efficiency may deteriorate

Engineering Contradiction:
Improvehardware requirementsVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the graphics processing pipeline into distinct 2-D specific stages (clipping, masking, scissoring, coverage determination) and 3-D specific stages (depth testing, fragment shader processing), while sharing common processing units. This segmentation allows the GPU to efficiently handle both 2-D and 3-D graphics by routing operations to appropriate specialized sub-stages within the unified architecture, maintaining high processing efficiency despite hardware reduction.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If processing units are shared between 2-D and 3-D graphics pipelines, then hardware cost is reduced, but resource utilization efficiency may worsen

Engineering Contradiction:
Improvehardware costVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation where processing units can be dynamically configured and allocated to different pipeline stages based on the current graphics processing task. The GPU controller can dynamically route 2-D graphics operations to appropriate processing units and switch between 2-D and 3-D processing modes, optimizing resource utilization efficiency for each specific operation while maintaining the benefit of shared hardware architecture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8203564B2Efficient 2-D and 3-D graphics processing
Publication Date: 2012.06.19 QUALCOMM INC
  • US8203564B2 patent drawing
  • US8203564B2 patent drawing
  • US8203564B2 patent drawing

AI summary

Techniques for supporting both 2-D and 3-D graphics are described. A graphics processing unit (GPU) may perform 3-D graphics processing in accordance with a 3-D graphics pipeline to render 3-D images and may also perform 2-D graphics processing in accordance with a 2-D graphics pipeline to render 2-D images. Each stage of the 2-D graphics pipeline may be mapped to at least one stage of the 3-D graphics pipeline. For example, a clipping, masking and scissoring stage in 2-D graphics may be mapped to a depth test stage in 3-D graphics. Coverage values for pixels within paths in 2-D graphics may be determined using rasterization and depth test stages in 3-D graphics. A paint generation stage and an image interpolation stage in 2-D graphics may be mapped to a fragment shader stage in 3-D graphics. A blending stage in 2-D graphics may be mapped to a blending stage in 3-D graphics.