Out-of-Order Execution ROB/Renaming 2026(アウトオブオーダー)
Out-of-Order Execution機構。Reorder Buffer ROB (Zen 5 448-entry・Lion Cove 576-entry)・Register Renaming (Physical Register File)・Reservation Station・Issue Queue・Dispatch Width (Zen 5 8-wide・Lion Cove 8-wide)・Retire Width・Memory Disambiguation・Load/Store Queue・Prefetcher 8 Streams・Apple M4 P-core 10-wide・¥0 知識、2026年Zen 6 9-wide予告。
概要
アウトオブオーダー実行は、CPUが実行命令を発行順序に縛られずに並列処理できる仕組みで、パイプラインのスループットを最大化する。2026年現在、AMD Zen 5は448‑entry ROB、Lion Coveは576‑entry ROB、Apple M4 P‑coreは10‑wide dispatch、Intel Alder Lakeは8‑wide dispatchといった高性能設計が実装されている。2025年から2026年にかけて、Zen 6で9‑wide dispatchが予告されるなど、さらに幅が拡張される見込みである。
主な特徴・仕組み
- Reorder Buffer (ROB)
- Zen 5: 448‑entry, 8‑wide issue, 8‑wide retire
- Lion Cove: 576‑entry, 8‑wide issue, 8‑wide retire
- 2026年に予定される Zen 6: 9‑wide issue, 9‑wide retire
- Register Renaming
- 物理レジスタファイルを使用し、名前衝突を回避。Zen 5は4,096個の物理レジスタを備える。
- Reservation Station / Issue Queue
- 先行命令の依存関係を解消し、最適な発行タイミングを決定。Lion Coveは64個の予約ステーションを持つ。
- Load/Store Queue
- メモリオペレーションの順序を管理。Zen 5は128‑entry L/S Queueを採用。
- Memory Disambiguation
- アドレス衝突を検出し、ロード/ストアの競合を解消。Apple M4は2‑stage disambiguatorを実装。
- Prefetcher 8 Streams
- 8ストリームのプリフェッチを同時に実行し、キャッシュミスを低減。Zen 5は8‑stream prefetcherを搭載。
- Dispatch Width
- Zen 5: 8‑wide, Lion Cove: 8‑wide, Apple M4 P‑core: 10‑wide。2025年に導入予定の Zen 6は9‑wide。
- Retire Width
- 命令の完了を同時に行う幅。Lion Coveは8‑wide retireを実現。
スペック比較表
| CPUモデル | ROBエントリ | Dispatch Width | Issue Width | Retire Width | L/S Queue | 物理レジスタ数 |
|---|---|---|---|---|---|---|
| AMD Zen 5 | 448 | 8 | 8 | 8 | 128 | 4,096 |
| AMD Lion Cove | 576 | 8 | 8 | 8 | 128 | 4,096 |
| Apple M4 P‑core | — | 10 | 10 | 10 | 128 | 4,096 |
| Intel Alder Lake | 512 | 8 | 8 | 8 | 128 | 4,096 |
| AMD Zen 6 (予告) | — | 9 | 9 | 9 | 128 | 4,096 |
具体例・対応製品
- Ryzen 9 9950X3D
- 3.3 GHzベース、3.8 GHzブースト、Zen 5コア12、L3キャッシュ28 MB。ROBは448‑entry。
- Apple M4 P‑core
- 10‑wide dispatch、3.6 GHzベース、4.2 GHzブースト。物理レジスタは4,096個。
- Intel Alder Lake Raptor Ridge
- 12‑core、8‑wide dispatch、10‑wide retire。ROBは512‑entry。
- RTX 5090
- 24 GB GDDR7、TDP 450W、クロック1.8 GHz。GPU側もアウトオブオーダー実行を採用。
- DDR5‑6000
- 6000 MT/s、8‑channel、TDP 20W。メモリバスはアウトオブオーダーアクセスを前提。
自作PCでの選び方・注意点
- クロックとスレッド数のバランス
10‑wide dispatchを持つCPUは高クロックが必要。CPUのTDPが450Wを超える場合はクーラー選定が重要。 - メモリ帯域
24 GB GDDR7は最大16 GB/sの帯域を持つ。CPUとGPU間のデータ転送は、メモリバスのアウトオブオーダー設計を活かす。 - 電源容量
450W TDPのRTX 5090を搭載する場合、750W以上の電源が推奨。電圧安定性がアウトオブオーダー処理の安定性に直結。 - ファンと熱設計
2025年に登場した「ファンレス冷却パネル」は、熱拡散を向上させ、アウトオブオーダー実行時の温度上昇を抑制。自作時に検討。 - BIOS設定
「Load‑Store Queue優先度」や「Prefetcherストリーム数」など、マイクロアーキテクチャに合わせた最適化が可能。
関連用語との違い
| 用語 | 定義 | 主な差異 |
|---|---|---|
| In‑Order Execution | 命令を発行順序で実行 | 依存関係があるとブロックされる |
| Superscalar | 複数命令を同時発行 | アウトオブオーダー実行は順序を無視 |
| Dynamic Scheduling | 実行時に命令順序を決定 | アウトオブオーダーはDynamic Schedulingの一形態 |
| Out‑of‑Order Execution | 依存関係を解消し、命令を順序外で実行 | 最高スループットを狙う |
よくある質問(FAQ)
Q1. アウトオブオーダー実行はGPUにも採用されているのですか?
A1. はい。RTX 5090などの最新GPUは、シェーダーコア内でアウトオブオーダー実行を行い、レイ・トレーシングやAI推論のスループットを向上させています。
Q2. 2025-2026年のCPUトレンドは何ですか?
A2. 2025年にZen 5の8‑wide dispatchが主流化し、2026年にZen 6で9‑wide dispatchが登場。AppleはM4 P‑coreで10‑wide dispatchを採用し、IntelはAlder Lakeで8‑wideを維持。全体として、dispatch幅の拡大が主な動向です。
Q3. 自作PCでアウトオブオーダーCPUを選ぶ際、どの点を重視すべきですか?
A3. まずTDPとクーリング性能。次にROBサイズとdispatch幅。最後にメモリ帯域とBIOS最適化オプションです。これらをバランス良く選ぶことで、アウトオブオーダー実行の恩恵を最大限に引き出せます。
まとめ
アウトオブオーダー実行は、CPU・GPUのスループットを劇的に向上させる核心技術である。Zen 5、Lion Cove、Apple M4 P‑coreといった最新アーキテクチャは、ROBエントリ数・dispatch幅・prefetcherストリーム数を増やし、2025-2026年に向けてさらに拡張が予告されている。自作PCを構築する際は、TDP、冷却、メモリ帯域、BIOS設定を総合的に検討し、最適な組み合わせを選ぶことが重要である。