LogoopenSUSE Build Service > Projects
Sign Up | Log In

Manage Energy vs. Performance Policy via x86 Model Specific Registers
https://git.kernel.org

This tool allows software to convey its policy for the relative importance of performance versus energy savings to the processor.
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 is should enter the OS requested C-states.

Support for this feature is indicated by CPUID.06H.ECX.bit3 per the Intel Architectures Software Developer's Manual.

This tool works only on modern Intel CPUs, run "grep ebp /proc/cpuinfo" to see if your CPU is supported.

See also:

https://lkml.org/lkml/2010/10/23/3

The sources can be found in the "tools/power/x86/x86_energy_perf_policy" sub directory of the linux kernel tree.

Source Files

Filename Size Changed Actions
Makefile 754 Bytes 8 months ago Download File
msr-index.h 26.8 KB 8 months ago Download File
x86_energy_perf_policy.8 8.06 KB 8 months ago Download File
x86_energy_perf_policy.c 33.5 KB 8 months ago Download File
x86_energy_perf_policy.changes 346 Bytes 8 months ago Download File
x86_energy_perf_policy.spec 3.03 KB 8 months ago Download File

Comments for home:Akoellh (0)