ドライバーの観点から、Intel p-stateとSpeedStepの違いは何ですか? [閉鎖]

ドライバーの観点から、Intel p-stateとSpeedStepの違いは何ですか? [閉鎖]

私が理解したように、彼らは両方とも電力効率を向上させるために電圧と周波数を調整しています。

それらの違いは何ですか?

Linux Intel p 状態:

https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt

Linuxスピードステッパードライバー:

https://github.com/torvalds/linux/blob/6f0d349d922ba44e4348a17a78ea51b7135965b1/drivers/cpufreq/speedstep-lib.c

ベストアンサー1

https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3b-part-2-manual.pdf

14.4 ハードウェア制御性能状態(HWP)

強化されたインテル速度ステップ®技術は、オペレーティングシステムに個々の周波数動作点を制御および監視する手段を提供します。 IA32_PERF_CTLとIA32_PERF_STATUS MSR経由

HWP がイネーブルの場合、プロセッサは適用されたワークロードに適したパフォーマンス状態を自律的に選択します。そして、オペレーティングシステムのプログラミングの制約を考慮してください。これらのオペレーティングシステムによって提供されるヒントには、最小および最大のパフォーマンス制限、エネルギー効率またはパフォーマンスのデフォルト設定、および関連するワークロード履歴の観測時間枠の仕様が含まれます。オペレーティングシステムがHWPの自律的な性能状態選択を特定の必須性能目標に上書きする方法も提供される。しかしながら、提供される有効周波数は、エネルギー効率及び性能最適化の結果に依存する。

その他の情報:

【速度段階】

http://download.intel.com/design/network/papers/30117401.pdf

カーネル電源ポリシーマネージャには、適切な周波数/電圧動作状態を決定するための意思決定権限と一連の規則があります。エンドユーザーの電源ポリシー、プロセッサ使用率、バッテリーレベル、熱条件、イベントなど、さまざまな入力に基づいて決定を下すことができます。

[p状態]

P状態:パフォーマンスに影響を与えずに消費電力を削減します。

https://software.intel.com/en-us/articles/power-management-states-p-states-c-states-and-package-c-states

[運転手]

https://wiki.archlinux.org/index.php/CPU_Frequency_scaling

p-stateは[intel_pstate]ドライバを使用しています。

speedstepは[acpi-cpufreq]ドライバを使用します。

おすすめ記事