Machine Learning Orchestration for Compute Device Performance Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Compute devices experience performance degradation due to component overload or failure, such as increased memory latency and potential data loss, especially when memory devices or fans fail, leading to overheating and resource allocation challenges.

Innovation Solution

An orchestration system utilizing machine-learning-based algorithms to monitor telemetry data from compute devices, classify the impact of memory latency and predict component failures, and dynamically allocate resources or migrate workloads to maintain performance by analyzing processor, memory, and fan telemetry data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the processor requests data at the maximum memory rate, then data transfer speed is maximized, but memory request latency increases affecting workload performance

Engineering Contradiction:
Improvedata transfer speedVSAvoidworkload performance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary classification of workloads using machine learning algorithms to identify which workloads are sensitive to memory latency. By pre-categorizing workloads before execution, the system can proactively allocate memory resources and adjust memory controller settings to prevent performance degradation, rather than reacting after latency issues occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors memory latency metrics and feeds this information back to the workload classification module. This feedback loop enables dynamic adjustment of memory allocation and workload scheduling, allowing the system to adapt to changing memory conditions and maintain optimal performance for latency-sensitive workloads.

Inventive Principle:
Principle #23Feedback

2Reliability

If a memory device fails with a large number of errors, then data loss occurs, but continuous monitoring and prediction require additional system resources

Engineering Contradiction:
Improvedata integrityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory monitoring system uses machine learning models that automatically learn patterns of memory degradation from historical telemetry data without requiring manual configuration or intervention. The system self-adjusts prediction thresholds and alert mechanisms based on learned patterns, reducing the need for complex manual monitoring rules and expert intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces traditional rule-based monitoring mechanisms with machine learning-based prediction algorithms. Instead of using fixed thresholds and simple error counting, the ML models analyze complex patterns in telemetry data to predict failures, achieving higher accuracy with more adaptive and intelligent monitoring.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Temperature

If a fan fails to turn at the specified speed, then components overheat, but detecting and responding to fan failures requires additional monitoring complexity

Engineering Contradiction:
Improvecomponent temperatureVSAvoidfan failure detection
Core Design Contradiction:
TemperatureVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses machine learning models as intermediaries to interpret fan telemetry data and predict potential failures before they occur. The ML models analyze patterns in fan speed, current consumption, and vibration data to identify early signs of fan degradation, providing advance warning before actual failure occurs and allowing preventive maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of fan telemetry data using trained machine learning models to identify potential failures before they occur. By detecting early signs of fan degradation through pattern recognition in historical data, the system can proactively replace fans before they fail and cause overheating.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If machine learning algorithms are used to classify workload impact and predict failures, then system reliability improves, but computational overhead and processing time increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments workloads into different categories based on their sensitivity to memory latency using machine learning classification. By dividing workloads into groups (e.g., latency-sensitive, latency-tolerant), the system can apply different monitoring and optimization strategies to each segment, reducing the overall computational burden compared to analyzing all workloads uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies machine learning-based prediction and classification only to critical parameters and key workloads that have the greatest impact on system performance. Rather than analyzing all telemetry data in full detail, the system focuses computational resources on the most important predictors of failure and performance degradation, achieving effective monitoring with reduced processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11609810B2Technologies for predicting computer hardware performance with machine learning
Publication Date: 2023.03.21 INTEL CORP
  • US11609810B2 patent drawing
  • US11609810B2 patent drawing
  • US11609810B2 patent drawing

AI summary

Technologies for predicting computer hardware performance with machine learning are disclosed. Analysis of telemetry data through machine learning and statistical modeling is used to determine whether various components of a compute device such as a fan or memory are failing or are otherwise potentially impacting performance of the compute device. For example, machine-learning-based algorithms may be used to determine an impact of a latency of memory accesses may have on time to execute workloads.