Skip to main content
  1. Home >
  2. Products >
  3. Computing Products >
  4. Servers >
  5. Fujitsu SPARC servers >
  6. Downloads >
  7. User Manuals >
  8. Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 System Operation and Administration Guide >
  9. 4.4.3 Reducing the Power Consumption of Hardware That is Unused or Has a Low Utilization

4.4.3 Reducing the Power Consumption of Hardware That is Unused or Has a Low Utilization


4.4.3 Reducing the Power Consumption of Hardware That is Unused or Has a Low Utilization
In the SPARC M12/M10, you can set the operation for each physical partition to reduce the power consumption of the hardware that is unused or has a low utilization (power-saving operation).
When a setting that reduces the power consumption is made, the target hardware operates at a power-saving level according to its utilization. Therefore, power to hardware with a low utilization is reduced, and with an increase to the utilization, the power supply to the hardware increases.
In the SPARC M12, the power consumption can also be reduced with nearly no affect on the CPU processing performance through use of the Solaris Power Aware Dispatcher.
For software requirements of the XCP firmware and Oracle Solaris for using the Solaris Power Aware Dispatcher to reduce power consumption, see the latest version of the Fujitsu SPARC M12 Product Notes.
To set the above power-saving operation for hardware, use the setpparmode command of the XSCF firmware. Execute the command with a user account that has the platadm or pparadm privilege.
  1. SPARC M12
  1. To set the power-saving operation for SPARC M12, use the -m powermgmt_policy option.
XSCF> setpparmode -p ppar_id -m powermgmt_policy={elastic|performance|disabled}
  1. With the powermgmt_policy option, you can enable (elastic or performance) or disable (disabled) the power-saving operation. The default is disabled. The setting is reflected immediately after the command is executed.
  1. The meaning of each option setting value is as follows.
    - elastic
    Enables power-saving operation of the CPU and memory. Changes system power usage according to the current utilization levels of CPUs and memory. This can reduce system power consumption.

    - performance
    Enables power-saving operation of the CPU. This can save power without much of an effect on performance because unused, idle CPUs in the system operate at slower speeds or may have entered the sleep state.

    - disabled (default)
    Disables power-saving operation of the CPU and memory. All CPUs and memory in the system will continuously operate at the highest performance.
Note - When the power-saving operation is enabled with the elastic option specified, power consumption can be reduced, but the CPU performance may be degraded. Specifying the performance value reduces the power consumption with nearly no affect on the CPU processing performance.
If the firmware is updated from a version earlier than XCP 3040 to XCP 3040 or later, the Power Aware Dispatcher function (PAD function) to use the Solaris Power Aware Dispatcher is disabled (off).
When you specify performance for the powermgmt_policy option, you need to change the PAD function to enabled (on).
When you specify disabled or elastic for the powermgmt_policy option, whether the setting of the PAD function is on or off makes no difference in the power-saving operation.
To change the setting of the PAD function, use the -m pad option.
XSCF> setpparmode -p ppar_id -m pad={off|on}
  1. With pad, you can enable (on) or disable (off) the PAD function. The default is enabled (on).
    The meaning of each option setting value is as follows.
    - on (default)
    Enables the PAD function.

    - off
    Disables the PAD function.
    When you set this option to off, the powermgmt_policy option must be disabled or elastic.
Make the setting of the PAD function when the PPAR is stopped.
When the setting of the PAD function is changed from the disabled state to the enabled state or vice versa, the configuration information of the logical domain is restored to factory-default after the PPAR starts. In this case, the logical domains need to be reconfigured. Save the configuration information in an XML file in advance.
  1. SPARC M10
To set the power-saving operation for SPARC M10, use the -m elastic option.
XSCF> setpparmode -p ppar_id -m elastic={on|off}
With elastic, you can enable (on) or disable (off) the power-saving operation. It is disabled (off) by default. The setting is reflected immediately after the command is executed.
The meaning of each option setting value is as follows.
- on
Enables power-saving operation of the CPU and memory. Changes system power usage according to the current utilization levels of CPUs and memory. This can reduce system power consumption.

- off (default)
Disables power-saving operation of the CPU and memory. All CPUs and memory in the system will continuously operate at the highest performance.
Note - When the power-saving operation is enabled, power consumption can be reduced, but the CPU performance may be degraded.
For details on the setpparmode command, see the man page of the setpparmode(8) command or the Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual.
Operation Procedure
  1. SPARC M12
Note -
- When the PAD function is disabled, you cannot change the setting of the power-saving operation to performance. After enabling the PAD function (on), change the setting to performance.

- When the power-saving operation is set to performance, you cannot disable the PAD function (off). After setting the power-saving operation to disabled or elastic, disable the function.
The following is an example for setting the power-saving operation to performance.
  1. Execute the showpparmode command to confirm the settings of the power-saving operation and PAD function. The following example shows the power-saving operation disabled and the PAD function enabled.
XSCF> showpparmode -p 0
Host-ID :90060027
Diagnostic Level :min
Message Level :normal
Alive Check :on
Watchdog Reaction :reset
Break Signal :on
Autoboot(Guest Domain) :on
Power Aware Dispatcher :on
Power Management Policy :disabled
IOreconfigure :false
CPU Mode :-
PPAR DR(Current) :-
PPAR DR(Next) :off
  1. Execute the setpparmode command to set the power-saving operation to performance.
XSCF> setpparmode -p 0 -m powermgmt_policy=performance
Diagnostic Level :min -> -
Message Level :normal -> -
Alive Check :on -> -
Watchdog Reaction :reset -> -
Break Signal :on -> -
Autoboot(Guest Domain) :on -> -
Power Aware Dispatcher :on -> -
Power Management Policy :disabled -> performance
IOreconfigure :false -> -
CPU Mode :-
PPAR DR :off -> -
The specified modes will be changed.
Continue? [y|n] :y
configured.
Diagnostic Level :min
Message Level :normal
Alive Check :on (alive check:available)
Watchdog Reaction :reset (watchdog reaction:reset)
Break Signal :on (break signal:non-send)
Autoboot(Guest Domain) :on
Power Aware Dispatcher :on
Power Management Policy :performance
IOreconfigure :false
CPU Mode :-
PPAR DR :off
  1. Execute the showpparmode command, and confirm the setting.
XSCF> showpparmode -p 0
Host-ID :90060027
Diagnostic Level :min
Message Level :normal
Alive Check :on
Watchdog Reaction :reset
Break Signal :on
Autoboot(Guest Domain) :on
Power Aware Dispatcher :on
Power Management Policy :performance
IOreconfigure :false
CPU Mode :-
PPAR DR(Current) :-
PPAR DR(Next) :off
  1. For SPARC M10
The following is an example for enabling the power-saving operation.
  1. Execute the showpparmode command to check whether the power-saving operation is enabled/disabled for hardware that is unused or has a low utilization.
XSCF> showpparmode -p 0
Host-ID :0f010f10
Diagnostic Level :min
Message Level :normal
Alive Check :on
Watchdog Reaction :reset
Break Signal :on
Autoboot(Guest Domain) :on
Elastic Mode :off
IOreconfigure :true
CPU Mode :auto
PPAR DR(Current) :-
PPAR DR(Next) :off
  1. Execute the setpparmode command to enable the power-saving operation.
XSCF> setpparmode -p 0 -m elastic=on
Diagnostic Level :min -> -
Message Level :normal -> -
Alive Check :on -> -
Watchdog Reaction :reset -> -
Break Signal :on -> -
Autoboot(Guest Domain) :on -> -
Elastic Mode :off -> on
IOreconfigure :true -> -
CPU Mode :auto -> -
PPAR DR :off -> -
The specified modes will be changed.
Continue? [y|n]:y
configured.
Diagnostic Level :min
Message Level :normal
Alive Check :on (alive check:available)
Watchdog Reaction :reset (watchdog reaction:reset)
Break Signal :on (break signal:non-send)
Autoboot(Guest Domain) :on
Elastic Mode :on
IOreconfigure :true
CPU Mode :auto
PPAR DR :off
  1. Execute the showpparmode command, and confirm the setting.
XSCF> showpparmode -p 0
Host-ID :0f010f10
Diagnostic Level :min
Message Level :normal
Alive Check :on
Watchdog Reaction :reset
Break Signal :on
Autoboot(Guest Domain) :on
Elastic Mode :on
IOreconfigure :true
CPU Mode :auto
PPAR DR(Current) :-
PPAR DR(Next) :off