Charge Management for Multicore Processor Voltage Stability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If charge replenishment requests are processed immediately, then response time is improved, but power consumption management is worsened
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.
Data Source
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.


