US2015261648A1PendingUtilityA1

Power monitoring system for virtual platform simulation

Assignee: MALANI PARTHPriority: Mar 13, 2014Filed: Mar 13, 2014Published: Sep 17, 2015
Est. expiryMar 13, 2034(~7.6 yrs left)· nominal 20-yr term from priority
G06F 2119/06G06F 11/3031G06F 11/3457G06F 11/3062G06F 11/3409G06F 2201/815Y02D10/00
29
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.