Lines Matching refs:intel_pstate

5 ``intel_pstate`` CPU Performance Scaling Driver
16 ``intel_pstate`` is a part of the
20 may not be supported. [To understand ``intel_pstate`` it is necessary to know
24 For the processors supported by ``intel_pstate``, the P-state concept is broader
28 by ``intel_pstate`` internally follows the hardware specification (for details
32 ``intel_pstate`` maps its internal representation of P-states to frequencies too
34 practical for ``intel_pstate`` to supply the ``CPUFreq`` core with a table of
38 Since the hardware P-state selection interface used by ``intel_pstate`` is
40 CPUs. Consequently, if ``intel_pstate`` is in use, every ``CPUFreq`` policy
46 ``intel_pstate`` is not modular, so it cannot be unloaded, which means that the
57 ``intel_pstate`` can operate in three different modes: in the active mode with
65 This is the default operation mode of ``intel_pstate``. If it works in this
67 policies contains the string "intel_pstate".
80 ``intel_pstate`` is not a counterpart of the generic ``powersave`` governor
83 There are two P-state selection algorithms provided by ``intel_pstate`` in the
98 to avoid enabling it by passing the ``intel_pstate=no_hwp`` argument to the
101 If the HWP feature has been enabled, ``intel_pstate`` relies on the processor to
108 ``intel_pstate`` registers utilization update callbacks with the CPU scheduler
116 In this configuration ``intel_pstate`` will write 0 to the processor's
131 In this configuration ``intel_pstate`` will set the processor's
142 feature. It also is used by default with the ``intel_pstate=no_hwp`` argument
143 in the kernel command line. However, in this mode ``intel_pstate`` may refuse
145 ``intel_pstate`` will never refuse to work with any processor with the HWP
148 In this mode ``intel_pstate`` registers utilization update callbacks with the
191 This mode is used if the ``intel_pstate=passive`` argument is passed to the
192 kernel in the command line (it implies the ``intel_pstate=no_hwp`` setting too).
193 Like in the active mode without HWP support, in this mode ``intel_pstate`` may
203 While in this mode, ``intel_pstate`` can be used with all of the (generic)
211 the entire range of available P-states is exposed by ``intel_pstate`` to the
224 ``intel_pstate`` can be divided into two sub-ranges that correspond to
276 Unlike ``_PSS`` objects in the ACPI tables, ``intel_pstate`` always exposes
279 generally causes turbo P-states to be set more often when ``intel_pstate`` is
283 Moreover, since ``intel_pstate`` always knows what the real turbo threshold is
287 always should prevent ``intel_pstate`` from using them).
293 To handle a given processor ``intel_pstate`` requires a number of different
313 For this reason, there is a list of supported processors in ``intel_pstate`` and
318 ``intel_pstate``.]
327 ``intel_pstate`` exposes several global attributes (files) in ``sysfs`` to
329 ``/sys/devices/system/cpu/intel_pstate/`` directory and affect all CPUs.
331 Some of them are not present if the ``intel_pstate=per_cpu_perf_limits``
340 ``intel_pstate=per_cpu_perf_limits`` argument is present in the kernel
349 ``intel_pstate=per_cpu_perf_limits`` argument is present in the kernel
374 [Note that ``intel_pstate`` does not support the general ``boost``
384 This attribute is only present if ``intel_pstate`` works in the
432 :doc:`cpufreq` is special with ``intel_pstate`` as the current scaling driver
437 multiplier to the internal P-state representation used by ``intel_pstate``.
456 ``intel_pstate`` works in the `active mode <Active Mode_>`_:
459 List of P-state selection algorithms provided by ``intel_pstate``.
462 P-state selection algorithm provided by ``intel_pstate`` currently in
480 Additionally, the value of the ``scaling_driver`` attribute for ``intel_pstate``
482 "intel_pstate" (in the `active mode <Active Mode_>`_) or "intel_cpufreq" (in the
488 ``intel_pstate`` allows P-state limits to be set in two ways: with the help of
519 Additionally, if the ``intel_pstate=per_cpu_perf_limits`` command line argument
527 If ``intel_pstate`` works in the `active mode with the HWP feature enabled
530 user space to help ``intel_pstate`` to adjust the processor's internal P-state
561 ``intel_pstate`` vs ``acpi-cpufreq``
564 On the majority of systems supported by ``intel_pstate``, the ACPI tables
571 ``acpi-cpufreq`` scaling driver. On systems supported by ``intel_pstate``
578 be used by ``intel_pstate`` on the same system, with one exception: the whole
616 Apart from the above, ``acpi-cpufreq`` works like ``intel_pstate`` in the
621 Kernel Command Line Options for ``intel_pstate``
625 parameters to ``intel_pstate`` in order to enforce specific behavior of it. All
626 of them have to be prepended with the ``intel_pstate=`` prefix.
629 Do not register ``intel_pstate`` as the scaling driver even if the
633 Register ``intel_pstate`` in the `passive mode <Passive Mode_>`_ to
639 Register ``intel_pstate`` as the scaling driver instead of
648 ``intel_pstate`` and on platforms where the ``pcc-cpufreq`` scaling
656 Register ``intel_pstate`` as the scaling driver only if the
679 There are two static trace events that can be used for ``intel_pstate``
682 to ``intel_pstate``. Both of them are triggered by ``intel_pstate`` only if
695 If ``intel_pstate`` works in the `passive mode <Passive Mode_>`_, the
704 ``intel_pstate``. For example, to check how often the function to set a