Blade Enclosure Power Management via MSR Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blade enclosures face power shortages due to administrator-configured power caps that do not match the actual power requirements of server components, leading to abrupt drops in CPU performance and inefficiencies in power management, especially when CPUs have dynamic power control ranging from 2-3 Watts to over 100 Watts.

Innovation Solution

Implementing a method where the chassis manager determines power shortages and reconfigures Model Specific Registers (MSRs) associated with CPU power settings via a Baseboard Management Controller (BMC), allowing the CPU to manage its own power consumption locally, thereby reducing latency and improving performance by enabling fine-grained power configurations within a reduced wattage limit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the stop clock pin is used to control power consumption of the CPU, then power consumption is reduced, but CPU performance drops abruptly and latency increases

Engineering Contradiction:
Improvepower consumptionVSAvoidCPU performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent changes the control parameter from binary stop clock pin states (on/off) to continuous MSR register values that define dynamic power envelopes. This allows the CPU to operate at optimized power levels (e.g., 2-3 Watts to over 100 Watts) with fine-grained control, maintaining performance while reducing power consumption through precise parameter adjustment rather than abrupt state changes

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent enables the CPU to manage its own power consumption locally through self-service mechanisms. The CPU autonomously adjusts its power settings based on reconfigured MSRs without requiring external stop clock pin control, reducing latency and improving performance by making power management decisions internally rather than through external control signals

Inventive Principle:
Principle #25Self-service

2Loss of energy

If the stop clock pin toggles the CPU between active and stop clock modes, then power consumption is reduced, but the changes in CPU performance are non-linear and latency increases

Engineering Contradiction:
Improvepower savingsVSAvoidlatency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent performs preliminary configuration of MSR registers with optimized power settings before the CPU needs to operate at reduced power levels. By pre-configuring the power envelope parameters in the MSRs, the CPU can immediately transition to optimized power states without the latency associated with external pin toggling and mode switching

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical/electrical stop clock pin control mechanism with a software-based MSR register configuration approach. This substitution eliminates the physical pin toggling and associated latency, allowing the CPU to manage power consumption through register-based control that responds more quickly and maintains performance linearity

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

Data Source

PatentUS11347288B2Power management in a blade enclosure
Publication Date: 2022.05.31 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11347288B2 patent drawing
  • US11347288B2 patent drawing
  • US11347288B2 patent drawing

AI summary

Examples disclosed herein relate to power management in a blade enclosure. An intrusion detection mode is initiated by a baseboard management controller. Responsive to determining a power shortage in the blade enclosure, a stop clock pin is operated to control power consumption of a server in the blade enclosure. After a predefined time of determining the power shortage, a model specific register (MSR) associated with power settings of a Central processing unit (CPU) of the server is reconfigured. Reconfiguring the MSR comprises, identifying a power profile based on available power in the blade enclosure and modifying register states in the MSR based on the power profile via a baseboard management manager (BMC) of the server. Subsequently, operation of the stop clock pin is stopped.