Graphics Tile Compositing Control via Flag-Based Suppression
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Manufacturing precision
If all input graphics tiles are read from memory, then accurate compositing is achieved, but memory bandwidth requirements increase
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
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
3Productivity
If tile contribution evaluation and flag setting circuitry are added, then processing efficiency is improved, but device complexity increases
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
Data Source
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.


