Dynamic Resource Interdependency Detection for Computing Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems rely on static resource settings for power management, focusing on maximum performance, which can lead to inefficient resource utilization and increased power consumption, particularly in heterogeneous environments where dynamic workload demands are not effectively met.

Innovation Solution

The system determines interdependencies between computing resources based on service-level agreements (SLAs) to dynamically configure and schedule resource utilization, enabling flexible power management that balances performance and efficiency by adjusting resource allocation according to specific task requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If static resource settings are used for power management, then maximum performance is achieved, but resource utilization efficiency deteriorates and power consumption increases

Engineering Contradiction:
Improvecomputing performanceVSAvoidpower consumption
Core Design Contradiction:
PowerVSLoss of energy

Solution Approach 1:

The patent implements dynamic resource configuration by determining interdependencies between computing resources based on service-level agreements and dynamically adjusting resource allocation according to actual workload demands, transitioning from static to dynamic power management to optimize both performance and energy efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes resource allocation parameters dynamically by adjusting the configuration and utilization of computing resources based on determined interdependencies and actual task requirements, allowing optimization of power consumption while maintaining necessary performance levels

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If static resource settings are used for power management, then configuration simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs self-configuration by automatically determining interdependencies between computing resources and adjusting resource allocation based on service-level agreements and actual workload, eliminating the need for manual configuration while optimizing resource utilization efficiency

Inventive Principle:
Principle #25Self-service

3Productivity

If maximum performance settings are used, then computing performance is maximized, but energy efficiency deteriorates

Engineering Contradiction:
Improvecomputing performanceVSAvoidenergy efficiency
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies partial resource allocation by determining the specific interdependencies between computing resources and allocating only the necessary resources required to meet service-level agreements, avoiding excessive resource utilization and improving energy efficiency while maintaining adequate performance

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230350722A1Apparatuses and methods for determining an interdependency between resources of a computing system
Publication Date: 2023.11.02 INTEL CORP
  • US20230350722A1 patent drawing
  • US20230350722A1 patent drawing
  • US20230350722A1 patent drawing

AI summary

An apparatus is proposed, the apparatus comprising interface circuitry, machine-readable instructions, and processing circuitry to execute the machine-readable instructions to receive a request to execute a task on a computing system, receive a service-level agreement, SLA, indicating at least one of a desired computing performance and a desired computing power for an execution of the task by the computing system, determine an interdependency between at least two resources of the computing system required for the execution of the task based on the SLA and schedule the execution of the task based on the interdependency between the at least two resources.