Charge Management for Multicore Processor Voltage Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern multicore processing devices face voltage droop and thermal issues due to varying core loads, leading to microarchitectural stalls and reduced lifespan, as existing techniques like throttling affect efficiency and lifespan.

Innovation Solution

A system and method for charge management using digital power proxy data and charge value accumulators to translate core activity into charge values, generating replenishment requests and employing delay queues and pending queues to manage core power consumption, predicting overcurrent conditions, and dynamically adjusting throttle states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If aggressive throttling is applied to prevent voltage droop, then voltage stability is improved, but processing efficiency and lifespan are worsened

Engineering Contradiction:
Improvevoltage stabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system performs preliminary action by predicting overcurrent conditions before they occur. The charge value accumulator continuously monitors charge consumption patterns and generates replenishment requests in advance, allowing the control system to proactively adjust throttle states before voltage droop actually happens, thereby maintaining voltage stability without requiring aggressive reactive throttling that would harm efficiency and lifespan.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback through the charge value accumulator that continuously monitors charge consumption and provides feedback to the control system. This feedback loop allows dynamic adjustment of throttle states based on real-time charge conditions, enabling the system to maintain voltage stability through precise, data-driven control rather than aggressive throttling, thus preserving processing efficiency and component lifespan.

Inventive Principle:
Principle #23Feedback

2Speed

If charge replenishment requests are processed immediately, then response time is improved, but power consumption management is worsened

Engineering Contradiction:
Improveresponse timeVSAvoidpower consumption management
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system applies preliminary action by having the charge value accumulator continuously monitor and predict charge consumption patterns before actual replenishment is needed. This allows the system to prepare replenishment requests in advance and manage power consumption proactively, rather than reacting immediately to every charge request, thereby achieving better power management while maintaining acceptable response times through predictive rather than reactive processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11860707B2Current prediction-based instruction throttling control
Publication Date: 2024.01.02 BLUE HERON DEVELOPMENT LLC
  • US11860707B2 patent drawing
  • US11860707B2 patent drawing
  • US11860707B2 patent drawing

AI summary

A system and method for managing energy consumption of one or more processor cores in a multicore processing device. The method includes translating each activity level of the one or more processor cores to a respective charge value. The method also includes generating, at least partially subject to each translated charge value, one or more charge replenishment requests associated with the one or more processor cores. The method further includes transmitting the one or more charge replenishment requests to a pending queue prior to a delay queue.