mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-08-31 06:09:56 +00:00

The cpufreq subsystem has a generic sysfs interface for controlling boost (/sys/devices/system/cpu/cpufreq/boost). The sysfs interface can be used to enable boost control from the cpupower command on non-x86 platforms as well. So, allow boost controlling on non-x86 system if boost sysfs file exists. The set subcommand enables/disables the boost feature using the following syntax: cpupower set --boost 1 cpupower set --boost 0 The --boost option is an alias for --turbo-boost. We provided the neutral option name because the name "turbo boost" is specific to Intel technology. The frequency-info subcommand displays the enabled/disabled state of the boost feature as follows: boost state support: Active: yes (or no) Link: https://lore.kernel.org/r/20250522061122.2149188-3-fj5851bi@fujitsu.com Signed-off-by: Shinji Nomoto <fj5851bi@fujitsu.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
101 lines
3.2 KiB
Groff
101 lines
3.2 KiB
Groff
.TH CPUPOWER\-SET "1" "22/02/2011" "" "cpupower Manual"
|
|
.SH NAME
|
|
cpupower\-set \- Set processor power related kernel or hardware configurations
|
|
.SH SYNOPSIS
|
|
.ft B
|
|
.B cpupower set [ \-b VAL | \-e POLICY | \-m MODE | \-t BOOL ]
|
|
|
|
|
|
.SH DESCRIPTION
|
|
\fBcpupower set \fP sets kernel configurations or directly accesses hardware
|
|
registers affecting processor power saving policies.
|
|
|
|
Some options are platform wide, some affect single cores. By default values
|
|
are applied on all cores. How to modify single core configurations is
|
|
described in the cpupower(1) manpage in the \-\-cpu option section. Whether an
|
|
option affects the whole system or can be applied to individual cores is
|
|
described in the Options sections.
|
|
|
|
Use \fBcpupower info \fP to read out current settings and whether they are
|
|
supported on the system at all.
|
|
|
|
.SH OPTIONS
|
|
.PP
|
|
\-\-perf-bias, \-b
|
|
.RS 4
|
|
Sets a register on supported Intel processore which allows software to convey
|
|
its policy for the relative importance of performance versus energy savings to
|
|
the processor.
|
|
|
|
The range of valid numbers is 0-15, where 0 is maximum
|
|
performance and 15 is maximum energy efficiency.
|
|
|
|
The processor uses this information in model-specific ways
|
|
when it must select trade-offs between performance and
|
|
energy efficiency.
|
|
|
|
This policy hint does not supersede Processor Performance states
|
|
(P-states) or CPU Idle power states (C-states), but allows
|
|
software to have influence where it would otherwise be unable
|
|
to express a preference.
|
|
|
|
For example, this setting may tell the hardware how
|
|
aggressively or conservatively to control frequency
|
|
in the "turbo range" above the explicitly OS-controlled
|
|
P-state frequency range. It may also tell the hardware
|
|
how aggressively it should enter the OS requested C-states.
|
|
|
|
This option can be applied to individual cores only via the \-\-cpu option,
|
|
cpupower(1).
|
|
|
|
Setting the performance bias value on one CPU can modify the setting on
|
|
related CPUs as well (for example all CPUs on one socket), because of
|
|
hardware restrictions.
|
|
Use \fBcpupower -c all info -b\fP to verify.
|
|
|
|
This options needs the msr kernel driver (CONFIG_X86_MSR) loaded.
|
|
.RE
|
|
|
|
.PP
|
|
\-\-epp, \-e
|
|
.RS 4
|
|
Sets the energy performance policy preference on supported Intel or AMD
|
|
processors which use the Intel or AMD P-State cpufreq driver respectively.
|
|
|
|
Available policies can be found with
|
|
\fBcat /sys/devices/system/cpu/cpufreq/policy0/energy_performance_available_preferences\fP :
|
|
.RS 4
|
|
default performance balance_performance balance_power power
|
|
.RE
|
|
|
|
.RE
|
|
|
|
.PP
|
|
\-\-amd\-pstate\-mode, \-m
|
|
.RS 4
|
|
Sets the AMD P-State mode for supported AMD processors.
|
|
Available modes are "active", "guided" or "passive".
|
|
|
|
Refer to the AMD P-State kernel documentation for further information.
|
|
|
|
.RE
|
|
|
|
.PP
|
|
\-\-turbo\-boost, \-\-boost, \-t
|
|
.RS 4
|
|
This option is used to enable or disable the boost feature on
|
|
supported Intel and AMD processors, and other boost supported systems.
|
|
(The --boost option is an alias for the --turbo-boost option)
|
|
|
|
This option takes as parameter either \fB1\fP to enable, or \fB0\fP to disable the feature.
|
|
|
|
.RE
|
|
|
|
.SH "SEE ALSO"
|
|
cpupower-info(1), cpupower-monitor(1), powertop(1)
|
|
.PP
|
|
.SH AUTHORS
|
|
.nf
|
|
\-\-perf\-bias parts written by Len Brown <len.brown@intel.com>
|
|
Thomas Renninger <trenn@suse.de>
|