Power monitoring system for virtual platform simulation
Abstract
This application is directed to a power monitoring system for virtual platform simulation. In one embodiment, a simulation system may comprise a virtual power monitor (VPMON) and a performance simulator. An example VPMON module may include at least a system agent (SA) module to receive virtual platform data from the performance simulator. The SA module may then be further to determine at least one component power model based on the virtual platform data, and may proceed to formulate a platform power model based on the at least one component power model. During simulation of the virtual platform, the SA module may be further to generate power data corresponding to the virtual platform based on the platform power model. For example, the SA module may obtain performance data from the performance simulator, and may provide the performance data to the platform power model to generate the power data.
Claims
exact text as granted — not AI-modifiedWhat is claimed:
1 . A simulation system, comprising:
a virtual power monitor module to interact with a performance simulator, the virtual power monitor module comprising at least a system agent module to:
receive at least virtual platform data from the performance simulator;
determine at least one component power model based on the virtual platform data;
formulate a platform power model based on the at least one component power model; and
generate power data corresponding to the virtual platform based on the platform power model.
2 . The system of claim 1 , wherein the system agent module being to determine at least one component power model comprises the system agent module being to select at least one component power model to correspond to at least one virtualized component in the virtual platform data.
3 . The system of claim 2 , wherein the virtual power monitor module further comprises a power model library, the system agent module being to select the at least one component power model from the power model library.
4 . The system of claim 3 , wherein the power model library comprises at least one of dynamic component power models and static component power models.
5 . The system of claim 4 , wherein the virtual power monitor module further comprises a power data presentation module to facilitate presentation of the power characteristics and a programmatic wrapper to encapsulate at least the system agent module, power model library and power data presentation module.
6 . The system of claim 5 , wherein virtual power monitor module is comprised of a software component extension that plugs into the performance simulator.
7 . The system of claim 1 , wherein the system agent module being to formulate a platform power model comprises the system agent module being to facilitate inserting component power models into, or removing component power models from, the platform power model.
8 . The system of claim 1 , wherein the system agent module being to generate power characteristics comprises the system agent module being to:
receive at least performance data from the performance simulator; and utilize the platform power model to generate the power data based on the performance data.
9 . The system of claim 8 , wherein the system agent being to receive at least performance data comprises the system agent being to sample the performance data periodically.
10 . A method for monitoring power in a simulation system, comprising:
receiving at least virtual platform data in a virtual power monitor module from a performance simulator; determining at least one component power model based on the virtual platform data; formulating a platform power model based on the at least one component power model; and generating power data corresponding to the virtual platform based on the platform power model.
11 . The method of claim 10 , wherein determining at least one component power model comprises selecting at least one component power model to correspond to at least one virtualized component in the virtual platform data.
12 . The method of claim 11 , wherein the at least one component power model is selected from a power model library in the virtual power monitor module.
13 . The method of claim 12 , wherein the power model library comprises at least one of dynamic component power models and static component power models.
14 . The method of claim 10 , wherein formulating a platform power model comprises facilitating inserting component power models into, or removing component power models from, the platform power model.
15 . The method of claim 10 , wherein generating power characteristics comprises:
receiving at least performance data in the virtual power monitor module from the performance simulator; and utilizing the platform power model to generate the power data based on the performance data.
16 . The method of claim 15 , wherein receiving at least performance data comprises sampling the performance data periodically.
17 . At least one machine-readable storage medium having stored thereon, individually or in combination, instructions that when executed by one or more processors result in the following operations for monitoring power in a simulation system, comprising:
receiving at least virtual platform data in a virtual power monitor module from a performance simulator; determining at least one component power model based on the virtual platform data; formulating a platform power model based on the at least one component power model; and generating power data corresponding to the virtual platform based on the platform power model.
18 . The media of claim 17 , wherein determining at least one component power model comprises selecting at least one component power model to correspond to at least one virtualized component in the virtual platform data.
19 . The media of claim 18 , wherein the at least one component power model is selected from a power model library in the virtual power monitor module.
20 . The media of claim 19 , wherein the power model library comprises at least one of dynamic component power models and static component power models.
21 . The media of claim 17 , wherein formulating a platform power model comprises facilitating inserting component power models into, or removing component power models from, the platform power model.
22 . The media of claim 17 , wherein generating power characteristics comprises:
receiving at least performance data in the virtual power monitor module from the performance simulator; and utilizing the platform power model to generate the power data based on the performance data.
23 . The media of claim 22 , wherein receiving at least performance data comprises sampling the performance data periodically.Join the waitlist — get patent alerts
Track US2015261648A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.