GPU Frame Buffer Compression for Mobile Screen Refresh Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High performance mobile computing devices consume significant power during screen refreshes due to frequent read operations from main memory, reducing battery life.

Innovation Solution

Configuring a graphics processing unit to store and compress display and cursor data in local memory, allowing preferential reading from local memory when data has not changed, and updating only when changes occur in main memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If display data is read from main memory for each screen refresh, then screen refresh performance is maintained, but power consumption increases

Engineering Contradiction:
Improvescreen refresh rateVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-fetching and storing display data into the frame buffer before it is needed for screen refresh. The system reads display data from main memory in advance and stores it in the frame buffer, so that during screen refresh operations, the graphics adapter can retrieve data from the frame buffer without needing to access main memory, thereby reducing power consumption while maintaining refresh performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the frame buffer as an intermediary component between main memory and the graphics adapter. The frame buffer acts as a buffer memory that stores display data temporarily, allowing the graphics adapter to perform screen refresh operations by reading from the frame buffer rather than directly from main memory, thus reducing the frequency of high-power main memory accesses

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If display data is compressed before storage, then storage space is reduced, but processing complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the display data from an uncompressed state to a compressed state before storage in the frame buffer. The compression process changes the parameter of data density, allowing more display information to be stored in less space. The system includes compression logic that encodes the display data using compression algorithms, reducing the amount of storage space required while maintaining the ability to reconstruct the original data for display

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8692837B1Screen compression for mobile applications
Publication Date: 2014.04.08 NVIDIA CORP
  • US8692837B1 patent drawing
  • US8692837B1 patent drawing
  • US8692837B1 patent drawing

AI summary

One embodiment of the invention sets forth a technique for compressing and storing display data and optionally compressing and storing cursor data in a memory that is local to a graphics processing unit to reduce the power consumed by a mobile computing device when refreshing the screen. Compressing the display data and optionally the cursor data also reduces the relative cost of the invention by reducing the size of the local memory relative to the size that would be necessary if the display data were stored locally in uncompressed form. Thus, the invention may improve mobile computing device battery life, while keeping additional costs low.