Graphics Processing Stage Sampling Point Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing systems face inefficiencies in processing graphics fragments due to redundant processing of sampling points with identical data values, leading to increased processing time and power consumption.

Innovation Solution

A method and system that provide a pool of sampling points exceeding the processing capacity of a stage, allowing for a data equality check to identify and process only unique points, with location information generated for identical points to duplicate processing results, thereby reducing redundant processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all sampling points are processed individually, then processing completeness is ensured, but processing time and power consumption increase due to redundant processing of identical data

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges multiple sampling points with identical data values into a single processing unit. When duplicate sampling points are detected, they are combined and processed together, reducing the total number of processing operations while maintaining complete coverage of all sampling locations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses location information to track and identify duplicate sampling points. By copying and comparing location data, the system recognizes identical sampling points and applies the merging optimization, processing them once rather than individually for each occurrence.

Inventive Principle:
Principle #26Copying

2Reliability

If redundant processing of identical sampling points is performed, then processing thoroughness is maintained, but power consumption increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines sampling points with identical data values into unified processing operations. This merging reduces the total number of processing cycles required while ensuring that all sampling locations are still properly processed, maintaining reliability while reducing power consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent discards redundant processing operations for duplicate sampling points by identifying them through location information comparison. The system recovers processing resources by performing the operation once for grouped duplicates rather than individually for each sampling point.

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If processing capacity is increased to handle all sampling points, then processing speed improves, but system complexity increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary comparison of sampling point location information before processing. By pre-identifying duplicate sampling points through location data comparison, the system prepares grouped processing units in advance, reducing the complexity of the main processing stage while maintaining high throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the processing workflow into distinct phases: location information comparison, duplicate identification, grouping of identical sampling points, and unified processing. This segmentation organizes the complexity into manageable stages, making the system more tractable while achieving high processing efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10614546B2Graphics processing
Publication Date: 2020.04.07 ARM LTD
  • US10614546B2 patent drawing
  • US10614546B2 patent drawing
  • US10614546B2 patent drawing

AI summary

When processing graphics fragments within a processing stage of a graphics processing pipeline, wherein the graphics fragments each represent a set of one or more sampling points to be processed, comparing sampling points with each other at an input of the processing stage to determine whether multiple of the sampling points would give the same processing result when processed by the processing stage so that a first one of the sampling points can be processed and the processing result for that sampling point can then be duplicated at the output for other processing results determined to give the same processing result.