2 年で 50% 高速化:AMD Ryzen はどうやったのか

同じ 8 コア・3D V-Cache の Ryzen 7 が 2 年で Geekbench 6 のシングルコア +47%、全コア +58%。最大クロックの伸びは 15% にすぎない。トランジスタ +50%、ディスパッチ幅 6→8、リオーダーバッファ 256→448、SIMD は 256→512 ビットへ。

日本語
コピー
三颗 AMD Ryzen 处理器排成一排,由近及远

手前に 3 つのデスクトップ向けプロセッサが並んでいる

今でも「CPU は退屈だ」と言う人がいる。もう大したことは起きていない、と。

では 2022 年から 2024 年までの AMD Ryzen 7 プロセッサを見てみよう。5800X3D(Zen 3)、7800X3D(Zen 4)、9800X3D(Zen 5)だ。いずれも 3D V-Cache を備えた同クラスの 8 コアチップである。以前も『CPU 技術はどれほど停滞しているのか?』で書いた。

Geekbench 6 では、2 年間で性能が約 50% 上がった。

Ryzen 7 5800X3D、7800X3D、9800X3D の Geekbench 6 シングルコア/マルチコアスコア

2022 5800X3D(Zen 3)2023 7800X3D(Zen 4)2024 9800X3D(Zen 5)
シングルコア2,0162,4262,969
マルチコア11,83215,50818,751

2024 年のチップは、シングルコアで 2022 年より 47%、全コアでは 58% 速い。

クロックがそれを成し遂げたわけではない。最大ブーストは 4.5 GHz から 5.2 GHz へ、15% の増加にすぎない。

Ryzen 7 5800X3D、7800X3D、9800X3D のベース/最大ブースト周波数

2022(Zen 3)2023(Zen 4)2024(Zen 5)
ベース3.4 GHz4.2 GHz4.7 GHz
最大ブースト4.5 GHz5.0 GHz5.2 GHz

トランジスタ数は大幅に増え、約 50% 増のおよそ 110 億から 160 億になった。増えた分の大半はキャッシュではなくコアに入った。

Ryzen 7 5800X3D、7800X3D、9800X3D のトランジスタ数(コア、I/O、キャッシュ別)

余分なトランジスタをどうやって性能に変えるのか。

コアを広くし、与えるものを増やすのだ。ディスパッチ幅は 1 サイクル最大 6 命令から 8 命令へ。コアあたりの L2 キャッシュは 512 KB から 1 MB へ倍増。L1 データキャッシュは 32 KB から 48 KB へ。整数 ALU は 4 から 6 に。リオーダーバッファは 256 エントリから 448 エントリに増え、より多くの命令を同時に飛行させ、よりよくスケジュールできるようになった。

Zen 3 から Zen 5 へのキャッシュ容量、ディスパッチ幅、整数 ALU、リオーダーバッファ

Zen 3(2022)Zen 4(2023)Zen 5(2024)
コアあたり L2512 KB1 MB1 MB
L1 データキャッシュ32 KB32 KB48 KB
ディスパッチ幅668
整数 ALU446
リオーダーバッファ256320448

データ並列(SIMD)では、Zen 5 は別のマシンだ。Zen 3 と Zen 4 は 256 ビットの SIMD 演算ユニットを 4 基持っていたが、Zen 5 は 512 ビットを 4 基持つ。ロード/ストアも同じように広がった。1 サイクルに 512 ビットのロードが 2 回、512 ビットのストアが 1 回。

Zen 3 から Zen 5 への SIMD 演算ユニット、1 サイクルあたりロード/ストア

Zen 3(2022)Zen 4(2023)Zen 5(2024)
SIMD 演算ユニット4 × 256 ビット4 × 256 ビット4 × 512 ビット
1 サイクルあたりロード2 × 256 ビット2 × 256 ビット2 × 512 ビット
1 サイクルあたりストア1 × 256 ビット1 × 256 ビット1 × 512 ビット

プロセッサは広くなりつつあると以前述べた。上の表は、それが実際に買えるデスクトップチップでどう現れるかを示している。

次の段階はどうか。Zen 6 が登場しつつある。AMD は 1 GB の L3 キャッシュを積んだ 256 コアの Epyc(Venice)について語っている。デスクトップのコアがどうなるかはまだ分からない。とんでもないものになるかもしれない。

参考:AMD の 256 コア Epyc 9996「Venice」(Tom's Hardware)。

出典: Daniel Lemire's blog← ホームへ戻る