Tile-Based Graphics Rendering Aligned With Compression Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing tile-based graphics processing systems face inefficiencies in data transfer and storage due to the lack of optimization between rendering tile configurations and compression unit sizes, leading to increased resource usage and potential incomplete data compression.
Innovation Solution
Tailoring the rendering tile configuration to match the compression unit size and shape for encoding, using block-based compression to encode rendering tiles before storage, and employing an accumulation buffer to manage data for complete compression units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If rendering tiles are generated using fixed configuration regardless of compression unit size, then the graphics processing system maintains simple operation, but data transfer efficiency deteriorates and incomplete compression units increase
Solution Approach 1:
The rendering configuration is made dynamic by adapting tile size and shape to match compression unit dimensions. The system selects different rendering configurations based on the specific compression unit size requirements, transforming a static fixed configuration into a flexible adaptive one that optimizes data transfer efficiency for each compression scenario.
Solution Approach 2:
The patent changes the parameters of rendering tiles (size, shape, dimensions) to match the compression unit parameters. By varying these geometric parameters dynamically based on compression unit size, the system achieves efficient complete compression without leaving incomplete units, thereby improving data transfer efficiency.
2Quantity of substance
If rendering tile size does not match compression unit size, then device operation remains simple, but storage efficiency deteriorates due to incomplete compression units
Solution Approach 1:
The system performs preliminary configuration selection by determining the appropriate rendering tile size and shape before actual rendering begins. This preliminary action ensures that tiles are pre-configured to match compression unit dimensions, preventing incomplete compression units and maximizing storage efficiency from the outset.
Solution Approach 2:
The rendering tile parameters (width, height, aspect ratio) are changed to match the compression unit parameters. This parameter alignment ensures that rendered tiles can be completely and efficiently compressed into storage units, eliminating wasted storage space from incomplete compression units.
3Reliability
If compression unit size is fixed while rendering tiles vary in size, then compression operation remains simple, but data compression completeness deteriorates
Solution Approach 1:
Instead of varying compression unit size, the patent changes the rendering tile parameters to match the fixed compression unit size. This approach maintains simple compression operations while achieving complete compression by adapting the rendering output to fit the compression input requirements exactly.
Solution Approach 2:
The system uses feedback from compression unit size requirements to determine appropriate rendering configurations. By monitoring the compression unit dimensions and adjusting rendering tile parameters accordingly, the system ensures complete compression units are generated without requiring complex variable compression unit handling.
Data Source
AI summary
A tile-based graphics processing system is disclosed. The system selects a rendering configuration for generating one or more rendering tiles of a render output based on a compression unit size and/or shape that is to be used to encode the one or more rendering tiles of the render output.


