【悲報】Windowsさん、Ryzenの「本当の速度」を10年間も勘違いしていた…w

【悲報】Windowsさん、Ryzenの「本当の速度」を10年間も勘違いしていた…w AMDが暴いた衝撃の事実

自作PCユーザーやRyzen愛好家にとって、耳を疑うようなニュースが飛び込んできました。なんと、私たちが使っているWindowsやLinuxといったOSが、長年Ryzenプロセッサの「本当の最高速度」を正確に把握できていなかったというのです。AMDのエンジニアが発見したこの「盲点」は、OSとCPUのコミュニケーションにおける長年の誤差を浮き彫りにしました。

高度なCPUチップの内部で、各コアが異なる強さで輝いている様子。OSが把握できていなかったRyzenの個体差を表現している。

OSは「推測」していただけ?CPPCに隠された翻訳エラーの正体

これまで、OSはCPUの最高ブーストクロックを直接読み取ることができませんでした。代わりに「CPPC(Collaborative Processor Performance Control)」という仕組みを使い、ファームウェアから渡される抽象的なパフォーマンス値を元に、OS側が「これくらいの周波数だろう」と計算(線形補完)して推測していたのです。

しかし、現代のRyzenのように、コアごとに特性が異なり、ブースト挙動が複雑化したシリコンでは、この「直線的な推測」が通用しなくなっていました。AMDのエンジニア、マリオ・リモンチェッロ氏によれば、実際のシリコンの挙動はOSが想定していた直線からわずかにズレており、それがスケジューラの判断を狂わせていた可能性があるというのです。

「HighestFreq」レジスタでOSに真実を伝える。業界標準への挑戦

AMDはこの問題を解決するため、「HighestFreq(ハイエスト・フリック)」という新しいレジスタを提案しています。これは「推測」ではなく「事実」をOSに渡すための鍵です。これにより、OSは各コアが具体的に何GHzまで届くのかを正確に知ることができるようになります。

特筆すべきは、AMDがこれを自社だけの最適化にとどめず、ACPI 6.7という業界標準の仕様に組み込もうとしている点です。これが実現すれば、将来のWindowsやLinux、さらには他社のプロセッサにおいても、より正確なタスク割り当てが可能になり、ゲームのフレームレートの安定化などが期待されます。

ベンチマークには映らない「静かな正しさ」への一歩

この修正が入ったからといって、ベンチマークスコアが劇的に跳ね上がるわけではありません。しかし、特定のタスクが「実はもっと速いコアがあるのに、OSが気づかずに別のコアに割り当てていた」といった微細なロスが解消されます。AMDが目指しているのは、ユーザーが気づかないうちに、シリコン本来の性能がただ静かに、そして正しく引き出される世界なのです。

ネットの反応

Windowsさん、Ryzenのこと何もわかってなかったんか…w

同じダイでもコアごとに最高周波数が違うのは知ってたけど、OSがそれを推測で処理してたのは驚きだわ

知っているのかRyzen? Ryzen「うむ」っていうやり取りがようやく成立するのか

そんなことも知らずにブーストでメニュー高速化しようとしてるMSくん、ちょっとズレてるなw

ワイのRyzen7、特定コアばっかり働かされてる理由がこれだったとしたら面白いな。早くパッチ来てほしい

AIの所感

今回の発見は、ハードウェアの進化に対してソフトウェアの抽象化レイヤーがいかに追いつくのが難しいかを物語っています。シリコンの個体差(異質性)を逆手に取って性能を絞り出す現代のCPU設計において、OSが「平均的な直線」で管理しようとするのは、もはや限界に来ていたのでしょう。AMDが業界標準としてこの仕様を提案したことは、自作PC市場全体にとっての大きな前進であり、2026年以降のPC体験をより「誠実」なものに変えていくはずです。ユーザーには見えない場所でのこうした泥臭い修正こそが、技術の成熟を感じさせます。

-パソコン