Conservative Rasterization Hardware for Parallel Edge Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing systems face inefficiencies in rendering detailed scenes due to increased processing demands and aliasing issues as the number of primitives increases, leading to higher power consumption and potential for jagged lines in graphics rendering.

Innovation Solution

The implementation of conservative rasterization hardware that performs edge test calculations in parallel for each edge of a primitive and corner of each pixel in a microtile, determining inner and outer coverage results using OR and AND logic gates, allowing for precise coverage testing with reduced power consumption and physical size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of primitives is increased to improve rendering detail, then measurement precision is improved, but device complexity and processing effort increase

Engineering Contradiction:
Improverendering detail accuracyVSAvoidprocessing effort
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The rendering space is divided into tiles, which are further divided into microtiles containing multiple pixels. This segmentation allows the system to process coverage tests in parallel for different regions, reducing the processing effort required for each individual primitive while maintaining overall rendering detail accuracy through the accumulated effect of many small coverage decisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a spatial dimension by organizing pixels into microtiles within tiles, enabling parallel processing across different spatial regions. This dimensional organization allows simultaneous coverage testing for multiple pixels without increasing the complexity of individual processing operations, thus improving detail accuracy while controlling processing effort.

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

2Measurement precision

If the number of primitives is increased to improve rendering detail, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improverendering detail accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

By segmenting the rendering space into tiles and microtiles, the system can perform coverage tests in parallel across multiple regions simultaneously. This segmentation enables efficient energy utilization by processing multiple primitives and pixels concurrently rather than sequentially, reducing total power consumption while maintaining high rendering detail accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The conservative rasterization approach continuously performs coverage tests for all pixels in a microtile for each primitive, ensuring that rendering detail accuracy is maintained without energy waste from redundant checks. The parallel processing architecture ensures continuous useful action across multiple regions, improving energy efficiency.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If anti-aliasing techniques are applied to reduce aliasing, then measurement precision is improved, but device complexity and processing effort increase

Engineering Contradiction:
Improvealiasing reductionVSAvoidprocessing effort
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The rendering space is segmented into microtiles containing multiple pixels, allowing coverage tests to be performed in parallel for all pixels in each microtile. This segmentation enables the system to achieve anti-aliasing quality by testing all pixel corners simultaneously rather than processing them sequentially, reducing processing effort while improving aliasing reduction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By organizing pixels into microtiles and processing coverage tests across the microtile dimension in parallel, the system achieves anti-aliasing effects without the sequential processing overhead. This dimensional organization allows simultaneous evaluation of multiple pixel corners, reducing the processing effort required for anti-aliasing while improving measurement precision.

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

4Productivity

If conservative rasterization hardware is implemented to perform parallel edge test calculations, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improverendering efficiencyVSAvoidhardware structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The rendering space is divided into tiles and microtiles, creating a segmented architecture that enables parallel edge test calculations across multiple pixels simultaneously. This segmentation allows the hardware to process coverage tests in parallel for different regions, improving rendering efficiency while managing device complexity through modular processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The conservative rasterization hardware is designed to perform multiple functions: edge test calculations for each edge of a primitive, determination of inner and outer coverage results, and processing of multiple pixels in parallel within microtiles. This multi-functionality improves productivity by consolidating operations into a single hardware architecture rather than requiring separate processing units for each function.

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

Data Source

PatentUS20250005821A1Conservative rasterization
Publication Date: 2025.01.02 IMAGINATION TECH LTD
  • US20250005821A1 patent drawing
  • US20250005821A1 patent drawing
  • US20250005821A1 patent drawing

AI summary

Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for each corner of each pixel in a microtile. Outer coverage results are determined, for a particular pixel and edge, by combining the edge test results for the four corners of the pixel and the particular edge in an OR gate. Inner coverage results are determined, for a particular pixel and edge, by combining the edge test results for the four corners of the pixel and the particular edge in an AND gate. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.