CPU速度とその測定方法について読んでいると、少し混乱することがあります。実際のクロックレートはプロセッサ自体のクロックレートだけに依存するという考えは、必ずしも正しくありません。発振器やクロックジェネレータはCPU内部にあると思うかもしれませんが、違います。実際にはマザーボードのチップセット内にあります。通常、ベースクロックは100MHzです。CPUはこれに乗数を適用して、全体のクロック速度を算出します。少し奇妙ですが、内部的にはこのように動作します。

コアオシレーターって何?電源を入れると特定の周波数で振動する水晶振動子です。CPUの周波数を3.6GHzや4.8GHzなどに設定するのは、この基本周波数をスケーリングする「乗数」と呼ばれる機能です。オーバークロッカーは、CPUのパワーを高めるためにこれらの乗数をいじるのが大好きですが、慎重に行わないと安定性の問題や、場合によっては損傷を引き起こす可能性があるので注意してください。マザーボードのBIOS設定によっては、これらの乗数を手動で調整できるものもあります(「Ratio」や「CPU Multiplier」など)。一方、特にプレビルドシステムでは、これらの乗数をロックしているものもあります。

見落とされがちなもう1つの点は、一部のマザーボードに搭載されているセカンドベースクロックオプションです。これは100MHzではなく125MHzで動作させることができます。システム全体の速度向上には魅力的に聞こえるかもしれませんが、注意が必要です。ほとんどのコンポーネントとRAMは100MHzに調整されています。100MHzまで上げると安定性に問題が生じる可能性があり、すべてのコンポーネントがその変更に適応できるとは限りません。そのため、自分が何をしているのかよく分かっていない限り、デフォルト設定のままにしておく方が良いでしょう。もちろん、オーバークロックは保証の対象外となる場合もあるので、その点は留意しておきましょう。

さて、速度の限界についてですが、回路内の電子は高速ですが、物理的な制約が存在します。5GHzではクロックパルスは0.2ナノ秒ごとに発生し、これは*超*高速です。しかし、究極の速度限界である光は、その時間で約6センチメートルしか進みません。そのため、CPUは実際には複数のクロックを搭載し、異なる部品間で「同期」してすべてのクロックが揃うようにする必要があります。そうでなければ、あらゆる種類のタイミング問題が発生します。最近のチップのほとんどはこのような問題に対応できるように設計されていますが、これは非常に繊細な問題であり、オーバークロッカーはしばしば過度な負荷をかけすぎて、安定性を損なったり、ハードウェアが故障したりするリスクを負います。

そして、ビニングがあります。これは基本的に、CPUを特定の速度でどれだけ優れたパフォーマンスを発揮するかに基づいて分類するものです。CPUは製造時にテストされます。最高のものは上位層(「ビン」)に配置されます。これは、高いクロック速度を安定して達成できるCPUです。完璧ではないチップは下位層に分類されます。同じビン内であっても、製造公差により、CPUによってはパフォーマンスが多少向上したり低下したりすることがあります。そのため、安価なCPUの方が、オーバークロック性能が固定されているCPUよりも高いオーバークロック性能を発揮する場合もありますが、奇跡は期待できません。このプロセスにより、同じモデルのCPUでもオーバークロック性能のヘッドルームが異なる場合があることが説明されます。

製造上の欠陥は全く別の話です。軽微な欠陥が原因でコアが無効化されたり、CPUの安定性を保つために特定の機能がオフになったりすることがあります。メーカーによっては、実際には6つのコアを搭載しているチップをクアッドコアと表記して販売している場合もありますが、小さな不具合のためにそのうちのいくつかが無効化されていることがあります。そのため、CPUのスペックが若干低いものを見かけることがありますが、これはチップを無駄にすることなく欠陥を管理するための費用対効果の高い方法であることが多いのです。

CPU速度とオーバークロックの理解

システムが宣伝されているクロックレートに達しない場合は、BIOSまたはUEFIの設定を確認してください。倍率が最大に設定されていない可能性があります。また、マザーボードのファームウェアが最新であることも確認してください。メーカーは、安定性を向上させたり、隠されたオプションを解除したりするアップデートを頻繁にリリースしています。オーバークロックをする場合は、CPUの倍率または倍率の調整を検討し、温度を注意深く監視してください。過度の熱は、あっという間にゲームの楽しさを台無しにする可能性があります。

もう一つの役立つヒントは? HwInfoやCPU-Zなどのツールを使って、現在のクロック速度を再確認することです。Windowsが報告する値が必ずしも正確とは限りません。CPUのクロック速度が低いまま動かない場合は、Windowsの電源管理設定、またはサーマルスロットリングが原因である可能性があります。電源プランを「高パフォーマンス」に設定すると改善されるかもしれません。また、クロック速度を上げたい場合は、Intel SpeedStepやAMD Cool’n’QuietなどのCPU省電力機能を無効にすることを忘れないでください。これらの機能は効率を高める一方で、パフォーマンスを制限する可能性があります。

最後にもう一つ。理由は定かではありませんが、一部のPCでは手動オーバークロックが全く無視されることがあります。どうやら理由がないようです。一部のマシンでは、BIOSをデフォルトにリセットしてから、必要な部分だけを調整すると良いでしょう。再起動して安定性をテストし、温度に注意してください。もちろん、Windowsは必要以上に調整を難しくすることもあるので。

まとめ

  • ベースクロック (通常 100 MHz) を理解することが、CPU 速度を把握する鍵となります。
  • 乗数は最終的なクロックを制御します。オーバークロックしたい場合は、これを調整してください(慎重に)。
  • セカンドベースクロックは存在しますが、何をしているのかわかっていなければ危険です。
  • 光の速度などの物理的な限界は高速回路の設計に影響を及ぼします。CPU は微妙なバランスで成り立っています。
  • 製造上の「ビニング」とは、すべての CPU が同じように作られているわけではないことを意味します。一部の CPU には、オーバークロックの余裕があります。

まとめ

CPUを高速化するのは必ずしも簡単ではありません。マザーボードのBIOSオプション、冷却システム、そしてチップの品質など、多くの要素が影響します。実際のクロック信号がどこから来ているのかを知ることで、何が可能なのかという疑問がいくらか解消されるかもしれません。場合によっては、BIOSの微調整や冷却システムの改良だけで、大きな違いが生まれることもあります。オーバークロックに挑戦する場合は、温度と安定性に注意してください。チップによっては、オーバークロックに適したものとそうでないものがあるかもしれませんが、驚かないでください。この記事が、誰かのマシンの速度を少しでも向上させる、あるいは少なくとも裏側で何が起こっているのかを理解する助けになれば幸いです。