AMDのZen 6世代では、最大FPSや平均FPSだけでなく、ゲーム中のカクつきやフレームタイムの乱れを抑える新しいCPU制御が導入される可能性があります。注目されているのが「CPPC Performance Priority」です。CPUが温度上限や電力上限に達した際、すべてのコアを同じように減速させるのではなく、ゲームなどの重要な処理を担当しているコアの性能を優先的に維持します。Discordやブラウザ、ゲームランチャーといったバックグラウンド処理側のコアを先に抑えることで、ゲームのメインスレッドが急激にクロックダウンするのを防ぐ仕組みです。
平均FPSを大幅に引き上げる機能というより、1% Lowやフレームタイムを安定させ、瞬間的なカクつきを減らす技術として期待されています。本記事では、CPPC Performance Priorityの仕組みやFloorPerfの役割、従来のRyzenとの違い、ゲーム性能への影響を解説します。
なお、Zen 6は本記事執筆時点で未発売であり、ここで紹介する内容はAMDが公開したLinuxカーネル向けパッチや技術資料、海外メディアの報道に基づく情報です。製品ごとの対応範囲や実際の効果は、正式発表と実機検証によって変わる可能性があります。
Zen 6で導入されるCPPC Performance Priorityとは
CPPC Performance Priorityは、CPUコアごとに異なる最低性能レベルを設定できる仕組みです。CPPCは「Collaborative Processor Performance Control」の略で、CPU、ファームウェア、OSが連携して、各CPUコアの動作性能を制御するための規格です。Linuxカーネルの公式ドキュメントでは、CPPCは論理プロセッサの性能を、連続した抽象的な性能スケール上でOSが管理する仕組みと説明されています。CPUが利用できる性能範囲や、OSが要求する性能レベル、実際に発揮された性能などをやり取りできます。
AMDのLinuxカーネル向けパッチには「AMD CPPC Performance Priority」という名称の拡張機能が明記されており、AMD自身の技術資料にも同名の文書が公開されています。将来のAMDプロセッサー向けの機能として説明されており、時期的にZen 6を指すと見られています。
CPPC自体はZen 6で初めて登場する技術ではありません。現在のRyzenでも、OSがCPUへ性能要求を送り、負荷や温度、消費電力に応じてコアごとのクロックを調整しています。Zen 6で新しくなるのは、電力や温度の制約が発生した際に、どのコアの性能を優先して残すかを細かく指定できる点です。
FloorPerfで重要なコアの最低性能を維持
CPPC Performance Priorityの中心となる仕組みが「FloorPerf」です。FloorPerfは、CPUコアごとに最低限維持したい性能レベルを指定するための値です。ゲームのメインスレッドを担当するコアには高いFloorPerfを設定し、DiscordやWebブラウザを処理しているコアには低いFloorPerfを設定できます。CPU全体が電力制限や温度制限に達した場合、ファームウェアは設定されたFloorPerfを考慮しながら、どのコアを先に減速させるかを判断します。
AMDのLinux対応パッチについて報じたPhoronixによると、この機能はユーザー空間からCPUごとに異なる性能フロアを指定し、電力や温度の制約下でファームウェアがそれぞれの値を考慮できる仕組みです。Tom’s Hardwareも、ゲームを起動しながらDiscordやSpotifyがバックグラウンドで動いている状況を例に挙げ、CPU温度が上昇してスロットリングが発生する場合、全コアを一律に減速させるのではなく、FloorPerfがバックグラウンド処理を担当するコアを先に減速対象にすることで、ゲーム側の性能を維持すると説明しています。
ゲーム中にCPU温度や消費電力が上限へ近づいても、すべてのコアが一律に同じ割合でクロックダウンするとは限らなくなります。ゲームにとって重要度の低い処理を担当するコアの性能を先に下げ、重要なコアへクロックと電力の余裕を残せる可能性があります。
全コア一律ブーストから脱却する機能ではない
CPPC Performance Priorityについて、一部では「全コア一律ブーストから脱却する技術」と説明されています。ただし、現在のRyzenも全コアを常に同じクロックで動かしているわけではありません。Ryzenでは以前から、負荷や温度、電力、コアの品質などに応じて、コア単位で動作クロックが変化しています。性能の高いコアへ重要な処理を優先的に割り当てる「Preferred Cores」や、CPUとOSが連携して性能状態を決めるCPPCもすでに利用されています。
CPPC Performance Priorityは、コア単位の制御そのものを初めて導入する機能ではありません。正確には、電力や温度の上限に達した際、重要なコアの最低性能を優先的に守るための追加機能です。従来のブースト制御を置き換えるのではなく、既存のCPPCやPreferred Coresをさらに細かく制御できるようにする技術と考えるのが適切です。
平均FPSより1% Lowの改善が期待される
CPPC Performance Priorityで特に期待されているのが、1% Lowの改善です。1% Lowとは、ゲーム中に計測されたFPSのうち、低い側から1%に相当するフレームレートを示す指標です。平均FPSが高くても、1% Lowが大きく落ち込んでいると、プレイヤーは瞬間的なカクつきや引っかかりを感じやすくなります。たとえば平均144fpsで動いているゲームでも、シーンの切り替わりやバックグラウンド処理の発生時に40fpsまで急落すれば、操作感が一瞬だけ悪化します。
CPPC Performance Priorityは、このような短時間の性能低下を抑えることを狙った機能です。CPUが電力上限へ達したとき、Discordやブラウザを担当するコアを減速させ、ゲームのメインスレッドを担当するコアのクロックを維持できれば、最低FPSの落ち込みを抑えられる可能性があります。VideoCardzは、Zen 6のコア単位の性能優先制御について、平均FPSを大幅に伸ばす機能ではなく、1% Lowやフレームタイムの安定性を改善する技術として紹介しています。Tom’s Hardwareも、バックグラウンド処理よりフォアグラウンド処理を優先し、電力と温度の予算をコア単位で管理することで、マイクロスタッターの軽減につながる可能性を報じています。
Discordやブラウザを開きながら遊ぶ環境で効果が出やすい
CPPC Performance Priorityは、ゲーム以外のアプリを同時に起動する環境で特に効果が期待されます。現在のPCゲームでは、ゲームだけを単独で起動するケースは少なくなっています。Discordでボイスチャットを行い、Webブラウザで攻略情報を表示し、Steamや各種ゲームランチャーを常駐させながらプレイするユーザーも多いでしょう。録画ソフト、モニタリングソフト、RGB制御ソフト、ウイルス対策ソフトなどがバックグラウンドで動作していることもあります。
こうしたアプリが一時的にCPUを使用すると、ゲームのメインスレッドに割り当てられる電力やクロックの余裕が減る場合があります。CPPC Performance Priorityによって重要度の低いコアを先に抑えられれば、バックグラウンド処理が発生しても、ゲーム側の性能を維持しやすくなります。特にCPU負荷が高いシミュレーションゲーム、大人数のオンラインゲーム、シェーダーコンパイルが頻繁に発生するゲームでは、最低FPSの安定化につながる可能性があります。一方で、GPU使用率が常に100%近く、CPU側に十分な余裕があるゲームでは、体感できる差が小さい可能性があります。
Preferred CoresもHighestFreqで進化する可能性
Zen 6ではCPPC Performance Priorityだけでなく、Preferred Coresに関連する「HighestFreq」と呼ばれる機能も追加される可能性があります。Preferred Coresは、CPU内部で比較的性能の高いコアをOSへ通知し、重要なスレッドを優先的に割り当てる仕組みです。Ryzen Masterで星や丸が付いているコアを見たことがある人もいるでしょう。
ただし、従来のPreferred Coresが示す性能順位と、実際に各コアが到達できる最大クロックが完全に一致するとは限りません。HighestFreqでは、各コアが到達可能な周波数に関する、より詳しい情報をOSへ提供できるとされています。この機能自体はAMDのLinuxカーネル向けパッチで確認されていますが、パッチや報道の時点でZen 6との関連が明記されているCPPC Performance Priorityとは異なり、HighestFreqとZen 6の結び付きは主にリーカー情報を経由した報道が発端です。実際にZen 6で採用されるか、どのように使われるかは、CPPC Performance Priorityほど確度の高い情報ではない点に注意してください。
OSがコアごとの最大周波数を正確に把握できれば、ゲームのメインスレッドを最も高速なコアへ配置しやすくなります。ゲームのレンダリングスレッドやオーディオ処理など、遅延に敏感な処理を高速なコアへ割り当て、バックグラウンド処理をほかのコアへ回す制御も行いやすくなるでしょう。
コア単位のEPP Boostでクロック復帰を高速化
Zen 6のゲーム性能に関係する技術として、コア単位のEPP Boostも注目されています。EPPは「Energy Performance Preference」の略で、CPUが性能と省電力のどちらを優先するかを指定するための設定です。
ゲーム中のCPUコアは、常に100%の負荷で動いているわけではありません。GPUの描画完了を待っている時間や、ほかのスレッドからの処理を待っている時間には、一時的にCPU負荷が下がります。負荷が下がったコアは、省電力のためにクロックを落とすことがあります。次の処理が始まった際、クロックの復帰が遅れると、短時間のフレームタイム悪化につながる可能性があります。
コア単位のEPP Boostでは、ゲームに必要なコアだけを素早く高性能状態へ戻せます。CPU全体を常に高クロックで動作させる必要がないため、消費電力を抑えながら応答性を高められる可能性があります。LinuxのAMD P-Stateドライバー向けに提案された「epp_boost」パッチでは、短時間スリープしたスレッドの性能要求が弱まり、ゲーム性能が低下する問題への対策が進められています。Phoronixの報道によると、Steam Deckを使った初期テストでは、『シヴィライゼーションVI』の1% Lowが最大31.8%改善したと報じられました。ただし、この数値はZen 6を使ったベンチマークではありません。LinuxのAMD P-Stateドライバーに対する別のソフトウェア改善をSteam Deckで検証した結果です。Zen 6でも1% Lowが31.8%向上するという意味ではないため、数値だけを直接結び付けないよう注意が必要です。
メモリ帯域もゲーム優先で割り当てられる可能性
Zen 6ではCPUコアのクロックだけでなく、メモリ帯域やキャッシュの利用状況も、処理の重要度に応じて制御される可能性があります。関連技術として報じられているのが、AMDがLinuxカーネルへ向けて公開した「Global Bandwidth Enforcement」と、Zen 6向けに拡張されたIBS(Instruction-Based Sampling)の「Memory Profiler」機能です。
Global Bandwidth Enforcementは、resctrl機能と連携し、特定の処理グループが使用できるメモリ帯域に上限を設けるための仕組みです。バックグラウンドアプリが大量のメモリ帯域を使用している場合、そのアプリの帯域を抑え、ゲーム側のメモリアクセスを優先できる可能性があります。IBSのMemory Profiler機能は、メモリサブシステムの挙動をより詳しく分析できるようにする拡張で、AMDの技術資料でZen 6向けの機能として説明されています。ただし、キャッシュミスや遅延のどの指標が具体的に強化されるかについては、AMDの資料をもとにした報道の域を出ておらず、Phoronixが伝えるZen 6のIBS関連パッチ自体には、この詳細までは明記されていません。
OSがどのアプリによってメモリ帯域やキャッシュが圧迫されているかを正確に把握できれば、ゲームに必要なリソースを優先的に割り当てやすくなります。CPUゲーム性能は、コアクロックだけで決まるわけではありません。メモリへのアクセス待ちやキャッシュミスが増えると、CPUコア自体に余裕があってもフレームタイムが悪化します。Zen 6では、CPUコアのクロック、電力、温度、メモリ帯域をまとめて制御することで、平均FPSよりもゲーム体験の安定性を高める方向へ進む可能性があります。
3D V-Cacheとは改善する場所が異なる
ゲーム向けRyzenでは、3D V-Cacheを搭載したX3Dモデルが高い人気を集めています。CPPC Performance Priorityと3D V-Cacheは、どちらもゲーム性能の安定化に関係しますが、改善する場所は異なります。3D V-CacheはCPUが利用できるL3キャッシュを増やし、低速なメインメモリへのアクセス回数を減らす技術です。ゲームに必要なデータをCPUの近くへ保持しやすくなるため、平均FPSや最低FPSの改善が期待できます。
一方、CPPC Performance Priorityはキャッシュ容量を増やす技術ではありません。CPUが電力や温度の上限へ達した際に、ゲームを担当するコアの性能を優先的に維持する技術です。3D V-Cacheがメモリアクセス待ちを減らす仕組みであるのに対し、CPPC Performance Priorityは限られた電力と温度の余裕を重要なコアへ配分する仕組みといえます。両方が組み合わされれば、キャッシュミスによる性能低下と、クロックダウンによる性能低下をそれぞれ抑えられる可能性があります。将来Zen 6世代のX3Dモデルが登場した場合、平均FPSだけでなく、1% Lowやフレームタイムの安定性が重要な比較ポイントになりそうです。
Windowsでも利用するにはOS側の対応が必要
CPPC Performance Priorityは、CPUを搭載するだけで自動的にすべての効果が得られるとは限りません。この機能はCPU、ファームウェア、OSが連携して動作します。マザーボードのBIOSやAMDのファームウェアが機能に対応し、WindowsやLinuxのスケジューラが適切なFloorPerfを設定する必要があります。
現在確認されている具体的な実装情報は、主にLinuxカーネル向けの対応パッチから得られたものです。Linuxでは、CPUが対応するFloorPerfの数や、現在設定されている性能フロアをsysfs経由で扱う実装が進められています。Windows版でも同様の制御が導入される可能性は高いものの、現時点ではWindowsの設定画面からユーザーが手動で各コアのFloorPerfを変更できると確定したわけではありません。実際にはWindowsのスケジューラ、AMDチップセットドライバー、ゲームモードなどが内部的に制御する可能性があります。
Zen 6搭載CPUの発売直後は、BIOSやチップセットドライバー、Windowsアップデートによって性能が変化することも考えられます。実機レビューではCPU単体の平均FPSだけでなく、使用したBIOS、Windowsのビルド、チップセットドライバーのバージョンも確認する必要があります。
既存のRyzenへ追加される可能性は低い
CPPC Performance Priorityは、一部のZen 6製品で利用できるCPPC拡張としてAMDの資料に記載されています。そのため、Ryzen 7000シリーズやRyzen 9000シリーズへ、ドライバーアップデートだけで完全に追加される可能性は低いと考えられます。FloorPerfをコアごとに処理するには、CPU内部の制御機構や対応レジスターが必要です。OSやドライバーだけで同じ機能を再現するのは困難です。
ただし、コア単位のEPP制御など、一部の考え方は既存のAMD CPUでもソフトウェア側の改善によって利用できる可能性があります。Steam Deck向けに検証されているepp_boostは、その一例です。既存RyzenでもOSのスケジューラやAMD P-Stateドライバーが改善されれば、応答性や1% Lowが向上する余地は残されています。
Zen 6なら必ずカクつきがなくなるわけではない
CPPC Performance Priorityは有望な技術ですが、すべてのゲームのカクつきを解消するものではありません。PCゲームのスタッターにはさまざまな原因があります。シェーダーコンパイル、ストレージからのデータ読み込み、VRAM不足、メモリ不足、ゲームエンジン側の問題、ネットワーク遅延などは、CPUのコア優先制御だけでは解決できません。ゲーム側がCPUを効率的に使えていない場合や、特定の1コアへ負荷が集中しすぎている場合にも、改善幅は限定される可能性があります。CPUが温度や電力の上限へ達していない環境では、FloorPerfによる優先制御が発動する機会自体が少ないことも考えられます。
Zen 6の実際のゲーム性能を評価するには、平均FPSだけを見るのではなく、1% Low、0.1% Low、フレームタイムグラフ、バックグラウンドアプリ併用時の結果を確認することが重要です。
まとめ|Zen 6は最大FPSよりゲーム体験の安定性に注目
CPPC Performance Priorityは、CPUコアごとに異なる最低性能レベルを設定し、電力や温度の制約が発生した際に重要な処理を優先する仕組みです。ゲームのメインスレッドを担当するコアの性能を維持し、Discordやブラウザなどを担当するコアを先に抑えることで、1% Lowやフレームタイムを改善できる可能性があります。
Zen 6ではPreferred Coresの情報を拡張するHighestFreqや、コア単位のEPP Boost、メモリ帯域の優先制御といった複数の技術も報じられています。これらが適切に組み合わされれば、単純に最大クロックや平均FPSを高めるだけでなく、ゲーム中の瞬間的なカクつきを減らすCPUになるかもしれません。ただし、現時点ではZen 6デスクトップCPUを使った実ゲームベンチマークは確認できておらず、HighestFreqのようにZen 6との関連がリーカー情報止まりの要素も含まれています。製品ごとの対応範囲やWindowsでの実装、実際の1% Low改善率については、今後のAMD公式発表や実機検証を待つ必要があります。
Zen 6世代のゲーミング性能を判断する際は、平均FPSの伸びだけでなく、Discordやブラウザを同時起動した状態での1% Lowとフレームタイムに注目するとよいでしょう。



