Low Quality Tile Alpha Channel Texture for Memory Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fast scrolling of webpages in computing devices results in high memory bandwidth requirements and potential degradation of display quality due to the need for high-resolution tile rendering, leading to blank areas and increased power consumption.

Innovation Solution

A method where a GPU computes a texture based on the difference between high-quality (HQ) and low-quality (LQ) tiles, stores this texture in the alpha channel of the LQ tile, and composites the LQ tile onto the display when the attribute satisfies a threshold, reducing memory bandwidth and maintaining display quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-resolution HQ tiles are used for rendering webpages during fast scrolling, then display quality is maintained, but memory bandwidth requirements increase significantly

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

Solution Approach 1:

The webpage rendering is segmented into multiple tiles, where only the necessary portion (LQ tile) is rendered at high resolution while other areas use lower resolution. This segmentation allows selective rendering quality optimization, reducing overall memory bandwidth requirements while maintaining display quality in visible areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different regions of the webpage rendering. The LQ tile uses lower resolution for areas that don't require high detail, while HQ tiles maintain high resolution only where necessary. This local quality differentiation reduces memory bandwidth consumption while preserving display quality in critical regions.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If low-quality LQ tiles are used to reduce memory bandwidth, then memory bandwidth requirements decrease, but display quality degrades

Engineering Contradiction:
Improvememory bandwidthVSAvoiddisplay quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system dynamically selects between LQ and HQ tiles based on real-time conditions such as scroll position, viewport location, and content importance. This dynamic adaptation allows the system to use LQ tiles for memory efficiency while switching to HQ tiles when display quality is critical, optimizing both memory bandwidth and visual quality adaptively.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The rendering quality parameter is changed based on spatial and temporal context. LQ tiles are used for areas outside the current viewport or less important regions, while HQ tiles are used for visible, important content. This parameter change strategy reduces memory bandwidth while maintaining acceptable display quality through context-aware quality adjustment.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If HQ tiles are rendered for all webpage content, then display quality is maintained, but power consumption increases

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

Solution Approach 1:

The webpage is segmented into multiple tiles with different quality levels. By rendering only necessary portions at high quality (HQ tiles) and using lower quality (LQ tiles) for other areas, the system reduces the total computational workload, thereby lowering power consumption while maintaining display quality in visible regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of rendering all tiles at full HQ quality, the system applies partial action by rendering only the necessary portions at high quality. LQ tiles are used for areas where full quality is not critical, reducing overall processing requirements and power consumption while maintaining acceptable display quality.

Inventive Principle:
Principle #16Partial or excessive action

4Quantity of substance

If LQ tiles are used instead of HQ tiles, then memory access is reduced, but information content may be lost

Engineering Contradiction:
Improvememory accessVSAvoidinformation content
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

LQ tiles are rendered in advance as preliminary versions before HQ tiles are needed. This preliminary action allows the system to have low-resolution placeholders ready immediately, reducing memory access requirements, while HQ tiles can be generated on-demand or in the background when memory bandwidth is available, preventing information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

LQ tiles serve as intermediaries between the rendered content and the final display. They provide a low-memory footprint representation that can be quickly accessed and displayed, while HQ tiles act as the ultimate source of complete information. The system uses LQ tiles as intermediaries for memory efficiency while maintaining the ability to access HQ tiles when full information content is required.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3259753B1Systems and methods for reducing memory bandwidth using low quality tiles
Publication Date: 2024.10.16 QUALCOMM INC
  • EP3259753B1 patent drawingFigure 1
  • EP3259753B1 patent drawingFigure 2
  • EP3259753B1 patent drawingFigure 3

AI summary

Systems and methods are disclosed for displaying data on a display device. An example method of displaying data on a display device includes computing a texture based on a difference between a high quality (HQ) tile and a corresponding low quality (LQ) tile. The method also includes storing the texture into an alpha channel of the LQ tile. The method further includes compositing the LQ tile onto the display device when an attribute of the alpha channel satisfies a threshold.