Intelligent Memory DVFS Using Inter-Frame Bandwidth Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current frequency selection algorithms for graphics subsystems are ad-hoc and fail to properly account for key metrics like bandwidth profile, leading to inefficient frequency selection for 3D and media workloads with dynamic memory bandwidth profiles.

Innovation Solution

An intelligent memory DVFS scheme that exploits frame-to-frame correlation by using inter-frame history and histogram-based decision-making to determine the optimum frequency for system agents like DRAM, considering power limitations and performance needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If ad-hoc frequency selection algorithms are used, then device complexity is reduced, but power efficiency deteriorates due to frequent switching and energy wastage

Engineering Contradiction:
Improvefrequency selection algorithmVSAvoidpower efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent implements feedback by monitoring actual memory bandwidth usage and using it to adjust frequency selection decisions. The system continuously observes bandwidth profiles and uses this information to make informed DVFS decisions, avoiding both excessive frequency switching and energy wastage while maintaining performance when needed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary action by pre-calculating and storing histogram data representing bandwidth profiles for different workload types. This historical bandwidth information is prepared in advance and used to predict future bandwidth needs, enabling the system to make proactive frequency adjustments rather than reactive ones, thereby reducing frequent switching.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If frequency is increased to meet dynamic memory bandwidth demands, then performance is improved, but power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by implementing adaptive frequency scaling that dynamically adjusts memory controller frequency based on actual bandwidth demands. Instead of using fixed or overly aggressive frequency scaling, the system continuously adapts frequency to match the dynamic nature of graphics workloads, ensuring high performance when bandwidth is needed while conserving power when demands are lower.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of frequency selection from static or simplistic algorithms to a data-driven approach using bandwidth histograms. By analyzing historical bandwidth data and adjusting frequency based on predicted bandwidth needs, the system optimizes the frequency parameter to achieve better performance-power tradeoff across varying workload conditions.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If frequency switching is reduced to improve power efficiency, then energy wastage decreases, but responsiveness to dynamic bandwidth needs may deteriorate

Engineering Contradiction:
Improveenergy wastageVSAvoidresponsiveness
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The feedback mechanism monitors actual bandwidth usage patterns and compares them against predicted patterns from histograms. This allows the system to detect when frequency adjustments are actually needed versus when they would be unnecessary switching, maintaining responsiveness to genuine performance needs while avoiding energy-wasting frequent adjustments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

By pre-computing bandwidth histograms and using them to predict future bandwidth requirements, the system performs preliminary action that enables proactive frequency adjustment. This allows the system to prepare frequency changes in advance based on predicted workload patterns, maintaining responsiveness without reacting to every minor fluctuation that would cause unnecessary switching.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10699369B2Intelligent memory DVFS scheme exploiting graphics inter-frame level correlation
Publication Date: 2020.06.30 INTEL CORP
  • US10699369B2 patent drawing
  • US10699369B2 patent drawing
  • US10699369B2 patent drawing

AI summary

Methods and apparatus relating to techniques for intelligent memory DVFS (Dynamic Voltage and Frequency Scaling) scheme exploiting graphics inter-frame level correlation are described. In an embodiment, collection logic collects bandwidth usage information by a system agent during performance of one or more operations associated with a first graphics workload. Memory stores the collected bandwidth usage information. The selection logic causes selection of an operating frequency for the system agent to perform a plurality of operations associated with one or more graphics workloads based at least on the stored collected bandwidth usage information. The one or more graphics workloads occur after the first graphics workload. Other embodiments are also disclosed and claimed.