Multi-core Processor Hot-plugging via Dynamic Workload Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-core processor systems face performance constraints due to power budget limitations, particularly in portable devices with limited battery life, requiring trade-offs between performance and power consumption.
Innovation Solution
A method and system for hot-plugging multi-core processors by monitoring operating parameters, selectively deactivating and reactivating processor cores based on workload levels, using a dynamic workload monitor and hot-plug controller to manage state transitions and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple processor cores are kept active to maintain computing performance, then productivity is improved, but use of energy increases
Solution Approach 1:
The system dynamically adjusts the number of active processor cores based on real-time workload conditions. The hot-plug controller monitors workload levels and selectively activates or deactivates processor cores, transitioning the system between different operational states (both cores active, one core active, or no cores active) to match actual computing demands, thereby optimizing the balance between productivity and power consumption
Solution Approach 2:
The system changes the operational parameter of processor core activation status based on workload thresholds. When workload exceeds upper threshold, both cores are activated; when workload is between thresholds, one core is activated; when workload is below lower threshold, both cores are deactivated. This parameter change approach allows the system to adapt power consumption to actual performance requirements
2Use of energy by moving object
If processor cores are deactivated to reduce power consumption, then use of energy is improved, but productivity deteriorates
Solution Approach 1:
The system implements a feedback mechanism where the hot-plug controller continuously monitors workload levels and adjusts processor core activation accordingly. When workload increases above the upper threshold, the system feedback-triggered activation of additional cores to maintain performance. This closed-loop control ensures that productivity is maintained when needed while enabling power savings during low-demand periods
3Use of energy by moving object
If processor cores are frequently switched between active and inactive states, then use of energy is optimized, but device complexity increases
Solution Approach 1:
The control mechanism is segmented into distinct functional components: a workload monitor that detects workload levels, a hot-plug controller that decides activation states, and a timer that manages state transitions. This segmentation allows each component to perform its specific function independently, simplifying the overall control logic while enabling sophisticated power management through coordinated operation of these modular elements
Data Source
AI summary
A method of hot-plugging a multi-core processor includes monitoring respective workload levels of multiple processor cores, hot-plugging off a first core among the processor cores upon determining that its workload level has fallen below a lower reference value, and hot-plugging on a second core among the processor cores upon determining that its workload level has risen above an upper reference value while the first core is hot-plugged off.


