Graphics Driver Frame Rate Control for Battery Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for extending battery life in computing platforms by reducing CPU and GPU workload while on battery power primarily focus on slowing down processing speeds, rather than reducing the actual workload, which may not effectively conserve power.

Innovation Solution

Implementing a graphics driver that determines when the system is operating on battery power and reduces the frame rate of video content generation by putting CPU threads into a sleep state for calculated periods, thereby reducing the workload and conserving battery life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the frame rate is reduced by slowing down processing speeds, then power consumption is reduced, but the actual workload remains the same

Engineering Contradiction:
Improvepower consumptionVSAvoidworkload reduction effectiveness
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent implements periodic action by putting CPU threads into sleep states during specific time periods (e.g., during vertical blanking intervals or between frame rendering cycles). This creates periodic on/off cycles where the CPU thread is active only when needed for rendering and inactive during display refresh periods, thereby reducing overall power consumption while maintaining the same visual output quality and frame rate.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent extracts the CPU thread execution from continuous operation by separating it into discrete rendering intervals. The CPU thread is taken out of the active state during periods when the GPU is independently rendering frames or when the display is refreshing, thereby eliminating unnecessary power consumption during these intervals while maintaining system functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Duration of action of stationary object

If the frame rate is reduced by slowing down processing speeds, then battery life is extended, but the pace of work completion is reduced

Engineering Contradiction:
Improvebattery lifeVSAvoidprocessing speed
Core Design Contradiction:
Duration of action of stationary objectVSSpeed

Solution Approach 1:

The patent applies periodic action by synchronizing CPU thread execution with display refresh cycles, putting the CPU to sleep during vertical blanking intervals or between frames. This creates a rhythm of active rendering followed by inactive display refresh periods, extending battery life by eliminating power consumption during the inactive periods while maintaining the same visual output speed and frame rate perception.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements feedback by monitoring display refresh signals (such as vertical synchronization signals) and using this information to control CPU thread scheduling. The system detects when the display is refreshing and adjusts CPU activity accordingly, creating a feedback loop that optimizes power consumption based on actual display needs rather than continuously running the CPU at full speed.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If CPU threads are put into sleep state, then power consumption decreases, but frame generation capability is reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidframe generation rate
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent implements periodic action by putting CPU threads into sleep states during specific intervals (such as vertical blanking periods or between frame rendering cycles) and waking them only when needed for the next rendering operation. This periodic on/off cycling reduces average power consumption while maintaining the same frame generation rate because the CPU is active only during the brief periods when frame rendering is required.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary action by preparing and rendering frames in advance during periods when the CPU is active, then putting the CPU to sleep while the GPU independently handles frame delivery to the display. This allows the system to maintain high frame generation capability during active periods while consuming less power overall during sleep periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2786223B1Reducing power for 3D workloads
Publication Date: 2017.10.18 INTEL CORP
  • EP2786223B1 patent drawing
  • EP2786223B1 patent drawing
  • EP2786223B1 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.