Graphics Driver Frame Rate Reduction for Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing platforms face challenges in extending battery life while delivering video frames, as current techniques either slow down CPU and GPU frequencies or reduce workload, which may not be sufficient to conserve battery power effectively.

Innovation Solution

Implementing a graphics driver that determines when the system is operating on battery power and reduces the frame rate by putting the CPU thread into a sleep state for calculated periods, thereby conserving battery life by limiting the maximum frames per second executed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If CPU and GPU frequencies are reduced to extend battery life, then power consumption is reduced, but the amount of work performed by CPU and GPU is not reduced, only the pace is slowed

Engineering Contradiction:
Improvepower consumptionVSAvoidwork pace
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent changes the operational parameters of the CPU and GPU by dynamically adjusting their workload and activity levels. When battery power is detected, the system modifies the frame rate parameter and reduces CPU/GPU activity periods, thereby changing the energy consumption characteristics while maintaining acceptable performance levels.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements periodic action by putting the CPU thread into sleep states during certain periods and activating it only when necessary for frame delivery. This creates a periodic on-off pattern of CPU activity that reduces average power consumption while still meeting the minimum frame rate requirements for video delivery.

Inventive Principle:
Principle #19Periodic action

2Duration of action of stationary object

If the frame rate is reduced to conserve battery power, then battery life is extended, but the video delivery performance may be compromised

Engineering Contradiction:
Improvebattery lifeVSAvoidvideo delivery performance
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The patent applies partial action by reducing the frame rate to the minimum level necessary for acceptable video delivery rather than eliminating frames entirely. The system performs just enough work to maintain the minimum frame rate requirement, avoiding excessive processing while still delivering functional video output.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements dynamics by making the frame rate adjustable rather than fixed. The system can dynamically change the frame rate based on power availability, transitioning between higher frame rates when power is abundant and minimum frame rates when battery power is detected, thereby adapting performance to energy constraints.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If the CPU thread is put into sleep state to reduce power consumption, then battery power is conserved, but the time to execute frames may increase

Engineering Contradiction:
Improvebattery power consumptionVSAvoidframe execution time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent applies preliminary action by detecting battery power status in advance and proactively adjusting the frame rate and CPU activity patterns before significant power depletion occurs. The graphics driver continuously monitors power source and preemptively transitions to power-saving modes, avoiding last-minute performance degradation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by having the graphics driver automatically manage CPU thread scheduling and frame rate adjustment based on detected power conditions. The system monitors its own power state and autonomously optimizes its execution schedule without requiring external intervention, balancing power consumption and execution time automatically.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10748234B2Reducing power for 3D workloads
Publication Date: 2020.08.18 INTEL CORP
  • US10748234B2 patent drawing
  • US10748234B2 patent drawing
  • US10748234B2 patent drawing

AI summary

Various embodiments are presented herein that may reduce the workload of a system tasked with delivering frames of video data to a display generated by applications executing within the system. Applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). The CPU and/or GPU may be responsible for actually generating the frames at the specified FPS. These frames are then delivered to a display communicatively coupled with the system for rendering. Reducing the frame rate (FPS) may reduce the work being performed by the system because fewer frames may be generated within a given time period. This may be especially advantageous when the system is operating on battery power because it can extend the life of the battery.