Intel P-stateドライバの機能

Intel P-stateドライバの機能

「インテルPステート」とは何か、どんなことをするのかあちこち探してみました。性能と消費電力に関係があると思います。カーネルからビルドすると、Intel CPU用の基本拡張ドライバになることを学びました。

しかし、私が知りたいのは、これが何をするのかということです。

より低い消費電力のためにCPUのパフォーマンスと電力を削減しますか、それともCPUの状態を管理してバランスをとりますか?つまり、CPUに過負荷がかかり、何かをコンパイルする場合は、これを補償するためにCPU周波数を上げ、アイドル状態ではCPUを減らします。頻度?

ベストアンサー1

x86プロセッサのP状態は次のレベルです。電圧スケーリング。プロセッサがより高い電圧で実行されると、より速く実行できますが、より多くのエネルギーを消費し、より多くの熱が発生します。 P状態番号は0〜15に標準化されており、最も速いものから最も遅いものまでです。

P状態の間をいつ切り替えるかを決定することは、コアに依存する。カーネルがより高いワークロード(CPUがアイドル状態ではない)を検出すると、カーネルは低い番号の(より高速でよりホットな)状態に移行し、CPUアイドルを検出するとカーネルはより高い番号の(よりホット)状態になります。もう一度切り替えます。状態。より遅くて涼しい)状態。余暇時間。

P状態ドライバは、P状態間の遷移を決定するカーネルの一部である。

おすすめ記事