Early Z Scoreboard Tracking for Graphics Pipeline Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics processing systems require significant resources and power, making them inefficient for portable devices where size and power consumption are concerns, and struggle with coordinating and manipulating information for image rendering.

Innovation Solution

The implementation of an early z scoreboard tracking system that discards occluded pixels early in the pipeline, performing pixel depth raster operations faster than color raster operations, and using a programmable pipeline with scoreboarding and program sequencing to manage pixel flight and screen coincidence, thereby reducing resource usage and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional three dimensional graphics processors implement numerous sequential pipeline stages to manipulate pixel data, then image rendering capability is improved, but processing resources and power consumption increase significantly

Engineering Contradiction:
Improveimage rendering capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent performs depth testing and occlusion culling early in the graphics pipeline, before pixels undergo full color rasterization and processing. By determining which pixels are occluded and discarding them early, the system avoids unnecessary processing of pixels that will not contribute to the final image, thereby reducing power consumption while maintaining rendering capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes occluded pixels from the processing pipeline through early depth testing and scoreboard tracking. By identifying and discarding pixels that are occluded by other objects, the system eliminates unnecessary processing steps for those pixels, reducing overall processing resource usage and power consumption

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional graphics processors process all pixels through complete pipeline stages, then image rendering completeness is improved, but processing time and resource usage increase

Engineering Contradiction:
Improveimage rendering completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary depth testing and occlusion determination before completing full pixel processing. By using an early z-scoreboard mechanism to track which pixels are occluded, the system can discard occluded pixels early in the pipeline, ensuring that only visible pixels undergo complete processing, thus maintaining rendering completeness while reducing processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent discards occluded pixels from further processing through early depth testing and scoreboard tracking. By identifying pixels that are occluded by other objects and removing them from the processing pipeline, the system avoids wasting processing time on pixels that will not appear in the final image, while maintaining completeness of visible pixel rendering

Inventive Principle:
Principle #34Discarding and recovering

3Illumination intensity

If portable devices use traditional graphics processing systems, then display capability is improved, but device size and power consumption increase

Engineering Contradiction:
Improvedisplay capabilityVSAvoiddevice size
Core Design Contradiction:
Illumination intensityVSWeight of moving object

Solution Approach 1:

The patent implements early depth testing and occlusion culling in the graphics pipeline, allowing portable devices to discard occluded pixels before they undergo full processing. This reduces the computational workload on the graphics processor, enabling smaller and less power-consuming processing units that still maintain adequate display capability for portable applications

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs only necessary processing on pixels that are not occluded, avoiding excessive processing of pixels that will not contribute to the final display. By using early z-testing and scoreboard tracking to identify visible pixels, the device can allocate fewer processing resources while maintaining acceptable display quality, thereby reducing device size and power consumption

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8860722B2Early Z scoreboard tracking system and method
Publication Date: 2014.10.14 NVIDIA CORP
  • US8860722B2 patent drawing
  • US8860722B2 patent drawing
  • US8860722B2 patent drawing

AI summary

Early Z scoreboard tracking systems and methods in accordance with the present invention are described. Multiple pixels are received and a pixel depth raster operation is performed on the pixels. The pixel depth raster operation comprises discarding a pixel that is occluded. In one exemplary implementation, the depth raster operation is done at a faster rate than a color raster operation. Pixels that pass the depth raster operation are checked for screen coincidence. Pixels with screen coincidence are stalled and pixels without screen coincidence are forwarded to lower stages of the pipeline. The lower stages of the pipeline are programmable and pixel flight time can vary (e.g., can include multiple passes through the lower stages). Execution through the lower stages is directed by a program sequencer which also directs notification to the pixel flight tracking when a pixel is done processing.