Alpha-Aware Pixel Block Compression for GPU Memory Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression methods for GPUs and CPUs face challenges in balancing memory bandwidth and power consumption while maintaining high-quality rendering, especially in mobile devices, where memory resources are limited.

Innovation Solution

A lossy data compression method that divides pixel blocks into sub-blocks and analyzes alpha channel values to select from a set of candidate compression modes, ensuring a guaranteed compression threshold is met, combining lossless and lossy techniques to optimize memory usage and bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data compression is applied to reduce memory bandwidth and power consumption, then power consumption and memory bandwidth are reduced, but data quality and rendering accuracy may deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoidrendering accuracy
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting compression settings based on image characteristics. Different compression algorithms and parameters are selected according to the specific properties of the depth buffer or frame buffer data, allowing optimization of compression ratios while maintaining acceptable rendering quality for different types of graphical content

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the rendering data into different types (depth buffer data, frame buffer data, texture data) and applies different compression strategies to each segment. This allows tailored compression approaches that maintain quality for visually critical data while achieving higher compression for less sensitive data types

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If higher quality rendering algorithms are used, then rendering quality is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improverendering qualityVSAvoidmemory bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent changes memory bandwidth parameters by implementing multi-level compression with adjustable compression ratios. The system can dynamically adjust compression parameters based on available memory bandwidth, allowing higher quality rendering when bandwidth is available while maintaining acceptable quality when bandwidth is constrained

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic adaptation by adjusting compression settings in real-time based on system conditions. The compression level and algorithm selection changes dynamically according to available memory bandwidth, power consumption levels, and rendering quality requirements, creating a flexible system that adapts to varying operational demands

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If memory bandwidth is increased to support higher quality rendering, then rendering quality is improved, but power consumption increases

Engineering Contradiction:
Improverendering qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by compressing rendering data before it is transferred to or from memory. This pre-compression reduces the volume of data that needs to be moved across the memory interface, thereby reducing both memory bandwidth requirements and the power consumption associated with memory access operations while maintaining the ability to achieve high rendering quality

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12531574B2Guaranteed data compression
Publication Date: 2026.01.20 IMAGINATION TECH LTD
  • US12531574B2 patent drawing
  • US12531574B2 patent drawing
  • US12531574B2 patent drawing

AI summary

Lossy methods and hardware for compressing data and the corresponding decompression methods and hardware are described. The lossy compression method comprises dividing a block of pixels into a number of sub-blocks and then analysing, for each sub-block, and selecting one of a candidate set of lossy compression modes. The analysis may, for example, be based on the alpha values for the pixels in the sub-block. In various examples, the candidate set of lossy compression modes comprises at least one mode that uses a fixed alpha channel value for all pixels in the sub-block and one or more modes that encode a variable alpha channel value.