Graphics Tile Compositing Control via Flag-Based Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tile-based graphics processing systems face significant challenges in reducing memory bandwidth and processing requirements due to the need to handle large volumes of graphics data, which can be inefficient and energy-intensive.

Innovation Solution

The use of tile flag data to control the handling of input graphics tiles, where flag data indicates the contribution level of each tile, allowing for suppression of tile reading and processing based on transparency and intensity thresholds, thereby optimizing memory bandwidth and processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all input graphics tiles are read from memory and processed, then complete graphical output is achieved, but memory bandwidth consumption and processing energy increase significantly

Engineering Contradiction:
Improvecompleteness of graphical outputVSAvoidprocessing energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by evaluating tile contribution levels and setting appropriate flags before the actual compositing process. The contribution evaluation circuitry assesses each input tile's importance in advance, and the flag setting circuitry marks tiles that can be skipped, allowing the system to avoid unnecessary memory reads and processing operations later, thus reducing energy consumption while maintaining output completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by treating different input tiles differently based on their individual contribution levels. Instead of uniformly processing all tiles, the system applies selective reading and processing only to tiles marked with contribution flags, allowing high-contribution tiles to be fully processed while low-contribution tiles are skipped, thereby optimizing energy usage without compromising overall graphical output quality

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If all input graphics tiles are read from memory, then accurate compositing is achieved, but memory bandwidth requirements increase

Engineering Contradiction:
Improvecompositing accuracyVSAvoidmemory bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The contribution evaluation circuitry performs preliminary assessment of each input tile's contribution to the final output before the compositing operation. Tiles are evaluated and flagged in advance based on their importance, allowing the memory read circuitry to skip loading tiles that will not significantly affect the final image, thus reducing memory bandwidth consumption while preserving compositing accuracy for important tiles

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes unnecessary data from the processing pipeline by identifying and excluding low-contribution tiles from the memory read and processing stages. The flag setting mechanism enables the system to extract only the essential tile data needed for accurate compositing, leaving out redundant tiles that would consume memory bandwidth without providing proportional value to the final output

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If tile contribution evaluation and flag setting circuitry are added, then processing efficiency is improved, but device complexity increases

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

Solution Approach 1:

The patent segments the graphics processing pipeline into distinct functional stages: contribution evaluation circuitry that assesses tile importance, flag setting circuitry that marks tiles for selective processing, and compositing circuitry that performs the actual merging. This segmentation allows each component to perform its specific function efficiently, improving overall processing efficiency while organizing the added complexity into manageable, modular units

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9472008B2Graphics tile compositing control
Publication Date: 2016.10.18 ARM LTD
  • US9472008B2 patent drawing
  • US9472008B2 patent drawing
  • US9472008B2 patent drawing

AI summary

A graphics processing apparatus performs tile based compositing operations. Tile metadata includes flag data, such as transparency and/or intensity flag data, indicating whether a given input graphics tile makes less than a predetermined first threshold level of contribution or more than a second predetermined threshold level of contribution to a corresponding output graphics tile. For example, if an input graphics tile is transparent, then its reading from a memory and/or subsequent processing may be suppressed. If a given input graphics tile is opaque, then underlying input graphics tiles that are obscured may have their reading and/or further processing suppressed.