Interleaved Lossless Compression for Multisample Render Targets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing systems face challenges in efficiently managing the high bandwidth requirements of multisample render targets, particularly in graphics rendering techniques like multi-sampling anti-aliasing, which can strain system resources.

Innovation Solution

Implementing lossless compression techniques for multisample render targets, specifically through interleaved storage and efficient data management within the graphics pipeline, including the use of dedicated circuitry for processing commands and instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multisample render targets are used for anti-aliasing, then rendering quality is improved, but bandwidth consumption increases

Engineering Contradiction:
Improverendering qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent segments the multisample render target data into multiple compression blocks that can be independently compressed and stored. This segmentation allows for more efficient compression by treating different regions separately, reducing the overall bandwidth consumption while maintaining the high rendering quality provided by multisampling

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the data representation parameters by implementing lossless compression algorithms that transform the raw multisample data into a more compact format. This parameter transformation reduces the bandwidth consumption without sacrificing the rendering quality that multisample anti-aliasing provides

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If compression is applied to reduce bandwidth, then bandwidth consumption is reduced, but data loss may occur

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddata loss
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the compression process monitors the data and adjusts compression parameters to ensure lossless compression. This feedback loop guarantees that no rendering information is lost during compression, while still achieving bandwidth reduction through efficient encoding

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates compressed copies of the multisample render target data that preserve all original information. These compressed representations are mathematically equivalent to the original data, ensuring no information loss while reducing bandwidth consumption

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If traditional storage methods are used, then implementation is simple, but system performance deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsystem performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent performs compression operations in advance during the rendering pipeline, before data needs to be stored or transferred. This preliminary compression action improves system performance by reducing the amount of data that needs to be handled later, while the implementation remains integrated into existing graphics processing workflows

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12439067B2Lossless compression for multisample render targets alongside fragment compression
Publication Date: 2025.10.07 INTEL CORP
  • US12439067B2 patent drawing
  • US12439067B2 patent drawing
  • US12439067B2 patent drawing

AI summary

Described herein is a data processing system having a multisample antialiasing compressor coupled to a texture unit and shader execution array. In one embodiment, the data processing system includes a memory device to store a multisample render target, the multisample render target to store color data for a set of sample locations of each pixel in a set of pixels; and general-purpose graphics processor comprising a multisample antialiasing compressor to apply multisample antialiasing compression to color data generated for the set of sample locations of a first pixel in the set of pixels and a multisample render cache to store color data generated for the set of sample locations of the first pixel in the set of pixels, wherein color data evicted from the multisample render cache is to be stored to the multisample render target.