web-dev-qa-db-ja.com

CPUマルチプライヤの調整を担当するコンポーネントはどれですか?

私はアンダークロック/オーバークロックに関する学校のプレゼンテーションを準備しており、研究中にCPUマルチプライヤに関するいくつかの記事を読みました。 CPU自体が乗数を調整すると主張する記事もあれば、BIOSファームウェアまたはOSが乗数を調整すると書く記事もあります。最後のステートメントへのリンクを保存していませんが、ここでの回答のほとんどは this フォーラムなどで、CPU自体がマルチプライヤ/周波数の調整を担当していることを示唆しているようです。

私の理解では、最大CPU乗数は、CPUの最大パフォーマンスによって決まります。 3,5ギガヘルツのCPUと100メガヘルツの基本クロック速度で動作するシステムの組み合わせの最大乗数は35です。マザーボード/ BIOSまたはOSは、CPU内の特定のレジスタに命令を送信することにより、乗数を直接制御できます。 1秒あたりに実行される命令が少なくなります。この仮定は正しいですか?

2
MayBee

この仮定は正しくありません。 CPUコントローラーは完全に自律的であり、CPUの総消費電力とコア間の分割(1つのコアでターボモードがアクティブな場合)に関連するすべての決定を単独で処理します。

OSは、特定のCPUコアをパークすることを決定できます。また、使用できるCPUの最大パーセンテージのパラメーターもあり、プロセスのCPUクォータを設定することで処理します。

BIOSは、電圧やオーバークロックに関連するその他の要因に関して、CPUに影響を与えるマザーボードに変更を加えることができます。これらのパラメータは、動的で適応性のある他のパラメータとは異なり、本質的に静的です。

0
harrymc