Non-Lossless Pixel Compression for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices, such as laptops and tablets, face significant power dissipation issues due to frequent data transfers between the graphics processor and system memory, which consume power and require the central processing unit to wake up and enter sleep cycles repeatedly.

Innovation Solution

Implementing a system that detects user inactivity to reduce the number of data transfers by compressing pixel data, allowing it to be stored in the graphics processing unit's memory, thereby reducing the need for frequent data retrieval from system memory and lowering power dissipation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transferred frequently between system memory and graphics processor, then display quality and responsiveness are maintained, but power consumption increases

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

Solution Approach 1:

The system pre-compresses pixel data and stores it in the graphics processor's memory before it is needed for display. This preliminary compression action allows the graphics processor to access compressed data locally without frequent transfers to system memory, reducing power consumption while maintaining display functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts only the essential pixel data needed for display into the graphics processor's local memory, separating it from the full uncompressed data in system memory. This extraction allows the system to operate with minimal data transfers by working with the extracted subset of data locally.

Inventive Principle:
Principle #2Taking out (Extraction)

2Use of energy by moving object

If compression is applied to pixel data, then data transfer frequency is reduced and power consumption decreases, but color fidelity is compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidcolor fidelity
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The system applies partial compression to pixel data, compressing only enough to reduce data size and transfer frequency, while preserving the essential color information needed for acceptable display quality. This partial action approach balances compression benefits with information retention.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The compression algorithm applies different compression levels to different aspects of pixel data, preserving color fidelity where it matters most for display quality while allowing more aggressive compression in less critical areas, thereby reducing overall data size while maintaining acceptable visual quality.

Inventive Principle:
Principle #3Local quality

3Productivity

If on-chip memory size is increased to store compressed pixel data, then data transfer frequency decreases, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidmemory size
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention changes the parameter of data representation by applying compression algorithms to pixel data, transforming it from uncompressed to compressed format. This parameter change allows the same amount of visual information to be stored in less space, enabling the graphics processor's memory to hold sufficient compressed data without increasing physical memory size.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7925907B1Using non-lossless compression to save power
Publication Date: 2011.04.12 NVIDIA CORP
  • US7925907B1 patent drawing
  • US7925907B1 patent drawing
  • US7925907B1 patent drawing

AI summary

Circuits, methods, and systems that reduce or eliminate the number of data transfers between a system memory and a graphics processor under certain conditions. After inactivity by a user of an electronic device is detected, the color fidelity of pixels being displayed is reduced. Color fidelity can be reduced by compressing pixel values, and the compression may be non-lossless, for example, pixel data bits may be truncated. The degree of compression can be progressively increased for longer durations of inactivity, and this progression may be limited by a threshold. Inactivity may be detected by a lack of input from devices such as a keyboard, pen, mouse, or other input device. Once activity is resumed, uncompressed pixel data, or pixel data that is compressed in a lossless manner, is displayed.