White Papers

Power Utilization Management Profile
Version 1.0.0a 13
6.1.2 Dynamic Power Utilization
Dynamic power utilization mode enables a system to utilize proactive algorithms to adjust its power
consumption. Such a mode is useful to balance power consumption with the system’s performance. For
example, a system may be set to let the operating system adjust the managed system components power
consumptions based on the current load, or use active power management which is where the system
utilizes an internal algorithm to adjust the power consumption of its components.
6.1.3 Custom Power Utilization
Custom power utilization mode lets the client application select granular settings for power utilization. The
system’s granular settings impact individual system components such as fan, processor, and memory.
6.2 Power Budgeting
Power budgeting is used to represent and manage the system’s power consumption in absolute limits.
The system may represent its current power consumption, as well as display the power consumption
maximums that it can operate under. The system actively changes the power budgeting as it operates in
dynamic power utilization mode except for the minimum and maximum points where system components
are running at either their minimum power consumption setting or maximum performance setting.
6.2.1 System Power Aspect
The system power aspect defines the system’s current power consumption, and the system’s power
consumption budget. The system’s power aspect is represented by an instance of
CIM_PowerAllocationSettingData associated to the instance of CIM_ComputerSystem by the
CIM_SettingsDefineState association.
6.2.2 Interesting System Power Consumption Levels
Managed systems may have different power consumption levels. The system advertises these levels in
order to give guidance on the possible power budget setting for the system. Power consumption levels
can include the minimum and maximum power consumption level, and a set of power consumption levels
that depend on the system configuration. These power consumption levels are represented by instances
of CIM_PowerAllocationSettingData associated to CIM_AllocationCapabilities through
SettingsDefineCapabilities association.
7 Implementation Requirements
Requirements and guidelines for propagating and formulating certain class properties are discussed in
this section. Methods are listed in section 8 and properties are listed in section 10.
7.1 General Requirements
At least one instance of CIM_PowerUtilizationManagementService shall be implemented. The instance of
CIM_ComputerSystem that represents the power managed system shall be represented with the instance
of CIM_PowerUtilizationManagementService through the CIM_ServiceAffectsElement association.
An instance of DCIM_OEMPowerUtilizationManagementCapabilites shall be associated with
CIM_PowerUtilizationManagementService through the CIM_ElementCapabilities association.
7.2 Power Utilization Modes
This clause details requirements on the representation of the power utilization mode of the managed
system. If the DCIM_OEMPowerUtilizationmanagementCapabilities.SupportedMethods property array
contains 32769 (RequestPowerUtilizationAlgorithm) or 32770 (RequestPowerUtilizationAlgorithmEI), then
the requirements in this clause shall be followed.