Rasterization Triage via Dual Precision Edge Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3-D rendering architectures struggle to scale with increasingly complex scenes and large screen resolutions, leading to bottlenecks in rasterization processes, which cannot be effectively addressed by traditional methods without increasing power consumption or reducing fabrication yield.

Innovation Solution

Implementing a rasterization process that uses low precision evaluation for conservative triage of polygon status, where graphics primitives are rasterized into tiles and sub-tiles, with low precision edge evaluation used to identify completely uncovered or covered areas, and high precision evaluation for partially covered areas, allowing for efficient resource allocation and performance scaling without increased power consumption or reduced yield.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional per pixel evaluation techniques are used to determine pixel coverage, then measurement precision is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvepixel coverage determination accuracyVSAvoidrasterization resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the pixel evaluation process into two distinct stages: coarse evaluation that quickly identifies definitely covered or definitely uncovered pixels, and fine evaluation that accurately determines partially covered pixels. This segmentation allows the system to avoid performing complex fine evaluation on all pixels, thereby reducing overall device complexity while maintaining measurement precision for pixels that require it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different evaluation qualities to different spatial locations: pixels that are definitely covered or definitely uncovered receive a coarse evaluation using simplified tests, while only pixels near polygon edges receive the more computationally intensive fine evaluation. This local quality approach ensures measurement precision is applied only where necessary, reducing overall device complexity and power consumption.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If traditional per pixel evaluation techniques are used to determine pixel coverage, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improvepixel coverage determination accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the pixel evaluation process into two distinct stages: coarse evaluation that quickly identifies definitely covered or definitely uncovered pixels, and fine evaluation that accurately determines partially covered pixels. This segmentation allows the system to avoid performing complex fine evaluation on all pixels, thereby reducing overall device complexity while maintaining measurement precision for pixels that require it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different evaluation qualities to different spatial locations: pixels that are definitely covered or definitely uncovered receive a coarse evaluation using simplified tests, while only pixels near polygon edges receive the more computationally intensive fine evaluation. This local quality approach ensures measurement precision is applied only where necessary, reducing overall device complexity and power consumption.

Inventive Principle:
Principle #3Local quality

3Productivity

If more rasterization resources are allocated to handle large screen sizes, then productivity is improved, but use of energy increases and device complexity increases

Engineering Contradiction:
Improverendering performanceVSAvoidrasterization resources
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the pixel evaluation process into two distinct stages: coarse evaluation that quickly identifies definitely covered or definitely uncovered pixels, and fine evaluation that accurately determines partially covered pixels. This segmentation allows the system to avoid performing complex fine evaluation on all pixels, thereby reducing overall device complexity while maintaining measurement precision for pixels that require it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs coarse evaluation on all pixels (excessive action) to quickly eliminate definitely covered or definitely uncovered pixels, then performs fine evaluation only on the subset of pixels that require it (partial action). This approach achieves high productivity for large screen sizes without requiring proportionally large increases in device complexity, as the expensive fine evaluation is applied only where necessary.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If more rasterization resources are allocated to handle large screen sizes, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improverendering performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the pixel evaluation process into two distinct stages: coarse evaluation that quickly identifies definitely covered or definitely uncovered pixels, and fine evaluation that accurately determines partially covered pixels. This segmentation allows the system to avoid performing complex fine evaluation on all pixels, thereby reducing overall device complexity while maintaining measurement precision for pixels that require it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs coarse evaluation on all pixels (excessive action) to quickly eliminate definitely covered or definitely uncovered pixels, then performs fine evaluation only on the subset of pixels that require it (partial action). This approach achieves high productivity for large screen sizes without requiring proportionally large increases in device complexity, as the expensive fine evaluation is applied only where necessary.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8477134B1Conservative triage of polygon status using low precision edge evaluation and high precision edge evaluation
Publication Date: 2013.07.02 NVIDIA CORP
  • US8477134B1 patent drawing
  • US8477134B1 patent drawing
  • US8477134B1 patent drawing

AI summary

In a raster stage of a graphics processor, a method for using low precision evaluation and high precision evaluation for conservative triage of polygon status. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor and rasterizing the graphics primitive to generate a plurality of tiles of pixels related to the graphics primitive. The tiles are rasterized at a first level precision to generate a plurality of sub-tiles related to the graphics primitive, wherein the sub-tiles are evaluated against the graphics primitive at each of their respective corners. Each of the sub-tiles not related to the graphics primitive are discarded. The sub-tiles related to the graphics primitive are rasterized at a second level precision.