Processor Bin Assignment for Data Center Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face high energy costs due to the power consumption of computer processors, which is influenced by voltage and frequency, and existing methods fail to efficiently manage these factors to optimize power usage.

Innovation Solution

A system that classifies tasks based on performance metrics and assigns them to bins of processors with matching power characteristics, adjusting voltage and frequency to optimize power consumption by grouping processors with similar characteristics and allocating tasks accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processors operate at higher voltage and frequency to improve processing speed, then productivity increases, but energy consumption increases

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

Solution Approach 1:

The system applies different voltage and frequency settings to different processors based on their specific power characteristics. Processors are grouped into bins with similar power characteristics, and each bin receives tailored power settings optimized for its members, rather than applying uniform settings across all processors. This local customization allows optimal performance-energy tradeoffs for each processor group.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts voltage and frequency settings based on real-time task requirements and processor performance metrics. The bin assignment and power characteristic adjustments are made adaptively as tasks are processed, allowing the system to optimize power consumption dynamically rather than using static settings.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If uniform power settings are applied to all processors, then device complexity is reduced, but energy efficiency deteriorates

Engineering Contradiction:
Improvepower management complexityVSAvoidenergy efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system segments processors into bins based on their power characteristics. This segmentation allows the system to manage power settings more efficiently by handling homogeneous groups of processors together, reducing the overall complexity compared to individualizing every processor while still enabling optimized power management for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes power parameters (voltage and frequency) based on processor bin assignments. By adjusting these parameters according to the segmented groups rather than uniformly or individually, the system achieves better energy efficiency with manageable complexity.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If tasks are assigned without considering processor power characteristics, then ease of operation is improved, but energy consumption increases

Engineering Contradiction:
Improvetask assignment simplicityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system automatically assigns tasks to appropriate processor bins based on performance metrics and power characteristics without requiring manual intervention. The bin assignment process is autonomous, using performance data to determine optimal task-processing mappings, which simplifies operation while optimizing energy consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9116703B2Semi-static power and performance optimization of data centers
Publication Date: 2015.08.25 ADVANCED MICRO DEVICES INC
  • US9116703B2 patent drawing
  • US9116703B2 patent drawing
  • US9116703B2 patent drawing

AI summary

A device may receive information that identifies a first task to be processed, may determine a performance metric value indicative of a behavior of a processor while processing a second task, and may assign, based on the performance metric value, the first task to a bin for processing the first task, the bin including a set of processors that operate based on a power characteristic.