Bi-Modal Memory Idle Hysteresis for GPU Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional idle hysteresis solutions for graphics processing units (GPUs) in high-performance gaming platforms waste power and experience performance regression due to inefficient memory management when the GPU is idle, as they do not effectively balance power consumption and performance during memory access latency.

Innovation Solution

Implementing bi-modal memory idle hysteresis to optimize add-in card accelerator performance by dynamically managing power states and reducing latency through advanced power management techniques, ensuring efficient power usage and performance maintenance during GPU idle periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional idle hysteresis solutions keep memory in low power state during GPU idle periods, then power consumption is reduced, but memory access latency increases when applications need to access the memory

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory access latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements dynamic idle hysteresis management that adjusts memory power state based on workload characteristics. The system transitions between different idle hysteresis modes (aggressive power-saving mode and performance mode) depending on whether the workload is GPU-bound or CPU-bound, thereby optimizing the balance between power consumption and memory access latency for different operational scenarios

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the idle hysteresis parameter values dynamically based on workload type. For GPU-bound workloads, longer idle hysteresis values are applied to maximize power savings, while for CPU-bound workloads, shorter idle hysteresis values are used to minimize memory access latency, thus adapting the power management strategy to match the performance requirements of different workload categories

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If conventional idle hysteresis solutions extend the idle hysteresis period to maintain low power state, then power savings increase, but performance regression occurs after the hysteresis period expires

Engineering Contradiction:
Improvepower savingsVSAvoidperformance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent implements dynamic monitoring and adjustment of idle hysteresis periods based on actual workload patterns. The system detects when performance degradation begins to occur and dynamically resets or shortens the idle hysteresis period, thereby maintaining an optimal balance between power savings and performance across varying workload conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor both power consumption and performance metrics. Based on this feedback, the idle hysteresis manager adjusts the hysteresis period length in real-time, extending it when power savings are prioritized and shortening it when performance requirements increase, thus preventing performance regression while maximizing energy efficiency

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional idle hysteresis solutions use a single fixed hysteresis setting, then implementation is simple, but it wastes power for applications that do not perform memory accesses while GPU is idle

Engineering Contradiction:
Improveimplementation simplicityVSAvoidpower wastage
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent implements workload-based parameter adjustment where the idle hysteresis setting is changed according to the detected workload type. The system uses heuristics to classify workloads as GPU-bound or CPU-bound and applies appropriate hysteresis parameters accordingly, thereby avoiding power wastage without requiring complex real-time monitoring infrastructure

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the workload space into distinct categories (GPU-bound and CPU-bound workloads) and applies different idle hysteresis strategies to each segment. This segmentation allows the system to use simple, predetermined hysteresis settings for each workload type rather than requiring a single complex adaptive controller, thus reducing implementation complexity while improving power efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240061582A1Bi-modal memory idle hysteresis for optimal add-in card accelerator performance and power
Publication Date: 2024.02.22 INTEL CORP
  • US20240061582A1 patent drawing
  • US20240061582A1 patent drawing
  • US20240061582A1 patent drawing

AI summary

Methods, systems and apparatuses provide for technology that detects an access to memory, wherein the memory is on a discrete graphics device that includes an accelerator, sets an idle hysteresis value of the memory to a first level if the access to the memory is associated with activity in the accelerator, and sets the idle hysteresis value of the memory to a second level if the access to the memory is not associated with the activity in the accelerator, wherein the second level is greater than the first level.