Dynamic Spatial Power Steering for HPC Phase Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Power management in computer systems, particularly in high performance computing (HPC) systems, is inefficient due to static power assignments that fail to account for varying operational phases, leading to stranded power and sub-optimal performance, as existing methods either statically assign power or dynamically allocate based on historical behavior without considering phase-specific resource needs.

Innovation Solution

Dynamic spatial power steering dynamically allocates power among power domains based on identified phases of an application, learning optimal power allocations for repetitive phases and reallocating power to domains where it will be used most effectively, thereby reducing stranded power and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static power assignments are used, then power management is simple, but performance is sub-optimal due to stranded power

Engineering Contradiction:
ImproveperformanceVSAvoidpower management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic spatial power steering that continuously monitors application phases and redistributes power among power domains in real-time based on current operational needs, transforming static power assignment into a dynamic adaptive system that optimizes performance while managing complexity through automated control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring application execution phases and power consumption patterns, using this information to continuously adjust power distribution decisions, thereby resolving the contradiction between simple management and optimal performance through closed-loop control

Inventive Principle:
Principle #23Feedback

2Productivity

If power is allocated based on historical behavior, then some optimization is achieved, but phase-specific power needs are not met

Engineering Contradiction:
ImproveperformanceVSAvoidphase-specific adaptation
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the power system into multiple power domains that can be independently controlled and allocates power specifically to domains relevant to the current application phase, enabling fine-grained adaptive power management that addresses phase-specific needs while maintaining overall system optimization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by providing different power allocation strategies for different power domains based on their specific functional requirements and current utilization needs, rather than applying uniform power management across all domains, thereby achieving both optimization and phase-specific adaptation

Inventive Principle:
Principle #3Local quality

3Loss of energy

If power is dynamically reallocated among power domains, then stranded power is reduced, but system complexity increases

Engineering Contradiction:
Improvestranded powerVSAvoidpower allocation complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated power steering that autonomously monitors application phases and redistributes power without requiring manual intervention or complex external control systems, reducing stranded power while managing complexity through self-managing algorithms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10521002B2Systems and methods for dynamic spatial power steering
Publication Date: 2019.12.31 INTEL CORP
  • US10521002B2 patent drawing
  • US10521002B2 patent drawing
  • US10521002B2 patent drawing

AI summary

Apparatus, systems, and methods provide dynamic spatial power steering among a plurality of power domains in the computer system on a per phase basis of a particular application. Dynamic spatial power steering may include, for example, determining a plurality of phases corresponding to an application comprising tasks for execution on a processing node. determining a spatial power distribution between a plurality of power domains on the processing node based on a performance metric for each phase, monitoring the application to detect a current phase, and applying the spatial power distribution correspond to the current phase to the plurality of power domains.