VM Power Manager Wireless State Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional power management techniques for computing devices are CPU-centric and fail to effectively manage power consumption based on the states of wireless communication components, leading to inefficient resource allocation and increased energy usage.
Innovation Solution
A virtual machine monitor with a power manager is implemented to manage power consumption by monitoring the states of wireless communication components and adjusting resource allocation accordingly, transitioning processor cores between active and idle/sleep states and adjusting frequencies to optimize power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If traditional CPU-centric power management techniques are used, then power management is simple and CPU utilization can be monitored, but power consumption cannot be effectively managed based on wireless communication component states leading to increased energy usage
Solution Approach 1:
The power manager dynamically adjusts the operational states of processor cores based on real-time monitoring of wireless communication component states. When wireless components are active, processor cores are maintained in active state; when wireless components are idle, processor cores are transitioned to sleep state. This dynamic adaptation resolves the contradiction by making power consumption responsive to actual system needs rather than using static CPU-centric thresholds.
Solution Approach 2:
The system implements a feedback mechanism where the power manager continuously monitors the states of wireless communication components and uses this information to adjust processor core states. This closed-loop control ensures that power consumption is optimized based on actual wireless activity, resolving the contradiction between reducing energy usage and maintaining appropriate system responsiveness.
2Productivity
If processor cores are kept in active state to ensure responsiveness, then system performance is maintained, but power consumption increases
Solution Approach 1:
The system dynamically transitions processor cores between active and sleep states based on the operational state of wireless communication components. When wireless components are active, processor cores remain active to ensure immediate responsiveness. When wireless components are idle, processor cores are placed in sleep state to reduce power consumption. This dynamic state management resolves the contradiction by matching processor performance with actual system demands.
Solution Approach 2:
The power manager proactively transitions processor cores to sleep state before wireless communication activity begins, and wakes them up in advance when wireless activity is detected. This preliminary action ensures that the system is ready to respond immediately when needed while maximizing the time spent in low-power states, thus resolving the contradiction between performance and power consumption.
3Use of energy by moving object
If processor cores are transitioned to sleep state to reduce power consumption, then energy usage decreases, but system responsiveness may be delayed
Solution Approach 1:
The power manager monitors wireless communication component states and transitions processor cores to sleep state proactively when wireless activity ceases. When wireless activity is detected again, the system wakes the processor cores in advance to ensure immediate responsiveness. This preliminary action minimizes the time spent in low-power states while ensuring the system is ready when needed, resolving the contradiction between energy savings and response time.
Solution Approach 2:
The system implements continuous monitoring of wireless communication component states with feedback to the power manager. This real-time feedback ensures that processor cores are woken from sleep state immediately when wireless activity is detected, minimizing any potential delay while maximizing energy savings during idle periods.
Data Source
AI summary
Apparatuses, methods and storage medium associated with power management, are disclosed herein. In embodiments, an apparatus for computing may include one or more processors, with each processor having one or more processor cores; one or more wireless communication components; memory coupled with the one or more processors to host a plurality of virtual machines operated by the one or more processors; and a virtual machine monitor to be loaded into the memory and operated by the one or more processors to manage resource allocation to the virtual machines. The virtual machine monitor may include a power manager to manage power consumption of the apparatus, based at least in part on states of the wireless communication components. Other embodiments may be described and/or claimed.


