Threshold-Based Bit-Depth Remapping for Guaranteed Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression methods for GPUs and other processing units face challenges in reducing memory bandwidth and storage space efficiently, particularly in achieving consistent compression ratios across varying data blocks, which affects memory access latency and power consumption.

Innovation Solution

A method of data compression that determines the bit depth of input data by comparing its total size to pre-defined thresholds, using a mapping parameter to reduce bit depth and encode it within the compressed data, ensuring a guaranteed compression threshold is met, thereby optimizing memory usage and power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data compression is applied to reduce memory bandwidth and storage space, then memory usage and power consumption are improved, but compression ratio consistency across varying data blocks deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidcompression ratio consistency
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent performs preliminary analysis of the data block to determine its characteristics (such as variance, gradient, or other statistical properties) before applying compression. Based on this preliminary assessment, the most appropriate compression algorithm is selected, ensuring consistent compression ratios across different data types while maintaining energy efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic compression system that adapts the compression ratio and algorithm selection based on the actual content of each data block. By dynamically adjusting compression parameters according to data characteristics, the system achieves both energy savings and consistent compression performance across varying data blocks.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

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

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

Solution Approach 1:

The patent changes the precision parameters of data representations to match the actual requirements of the rendering algorithms. By using variable precision arithmetic and data formats that adapt to the specific rendering quality level needed, the system maintains high rendering quality while significantly reducing memory bandwidth consumption compared to using fixed high-precision formats throughout.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11258457B2Guaranteed data compression
Publication Date: 2022.02.22 IMAGINATION TECH LTD
  • US11258457B2 patent drawing
  • US11258457B2 patent drawing
  • US11258457B2 patent drawing

AI summary

A method of data compression in which the total size of the compressed data is determined and based on that determination, the bit depth of the input data may be reduced before the data is compressed. The bit depth that is used may be determined by comparing the calculated total size to one or more pre-defined threshold values to generate a mapping parameter. The mapping parameter is then input to a remapping element that is arranged to perform the conversion of the input data and then output the converted data to a data compression element. The value of the mapping parameter may be encoded into the compressed data so that it can be extracted and used when subsequently decompressing the data.