Hierarchical Autonomous Capacitance Management for Power Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large computer systems face performance and efficiency limitations due to power constraints, particularly in managing dynamic capacitance levels across multiple central processing units, leading to suboptimal performance and energy efficiency when workload demands exceed set limits.

Innovation Solution

A power allocation system that grants dynamic capacitance levels to functional units and allocates a shared power pool, allowing local power control units to manage and distribute power credits, enabling components to operate without throttling until additional power is available, thus avoiding centralized control scalability issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized power control unit reevaluates and adjusts dynamic capacitance levels for all components, then power delivery current limits are guaranteed not to be exceeded, but the system scales poorly with the number of entities controlled and the time scale of workload phases

Engineering Contradiction:
Improvepower delivery current limit guaranteeVSAvoidcentralized control scalability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the centralized power control function into hierarchical segments: a root power control unit that sets overall power envelopes and child power control units that autonomously manage individual components. This segmentation allows each child unit to independently evaluate its own power needs and adjust dynamic capacitance levels without requiring centralized reevaluation of all components, thus maintaining current limit guarantees while improving scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The root power control unit performs preliminary action by establishing power envelopes and allocating power budgets to child units in advance. This preliminary power allocation enables child units to autonomously make real-time decisions about their own dynamic capacitance adjustments without waiting for centralized approval, resolving the scalability bottleneck while ensuring power limits are not exceeded.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If dynamic capacitance levels are set to maximize performance, then components can operate at higher frequencies, but the system may exceed power delivery current limits

Engineering Contradiction:
Improveoperating frequencyVSAvoidpower delivery current
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent implements dynamic adjustment of capacitance levels at multiple hierarchical levels. Child power control units continuously monitor their own power consumption and dynamically adjust the dynamic capacitance of their associated components within the power envelope allocated by the root unit. This dynamic, decentralized adjustment allows components to operate at high frequencies when power is available while automatically adapting to prevent current limit violations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where child power control units monitor their own power consumption and the state of their components, then autonomously adjust dynamic capacitance levels accordingly. This local feedback loop enables real-time optimization of operating frequency while ensuring power delivery current limits are not exceeded, without requiring continuous centralized intervention.

Inventive Principle:
Principle #23Feedback

3Power

If pipeline throttling is applied to ensure dynamic capacitance levels comply with set limits, then power limits are maintained, but both performance and energy efficiency are reduced

Engineering Contradiction:
Improvepower limit complianceVSAvoidperformance and energy efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The root power control unit performs preliminary power envelope allocation to child units, establishing predetermined power budgets that reflect the actual power delivery capacity. This preliminary action ensures that components can operate at high performance levels within these envelopes without requiring throttling, as the power limits are set appropriately from the outset rather than imposing artificial constraints through throttling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Child power control units autonomously manage their own power consumption by independently adjusting dynamic capacitance levels of their components. This self-service capability eliminates the need for performance-reducing pipeline throttling, as each unit can natively adapt its operation to comply with power limits while maintaining optimal performance and energy efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10048738B2Hierarchical autonomous capacitance management
Publication Date: 2018.08.14 INTEL CORP
  • US10048738B2 patent drawing
  • US10048738B2 patent drawing
  • US10048738B2 patent drawing

AI summary

Apparatus and methods may provide for a central power control unit to grant a power allowance to each of a plurality of computer components and to allocate a shared power pool locally accessible to each of the plurality of computer components when one or more of the plurality of components needs to exceed its granted power allowance.