AMDは年内にZen3へ。
CCXの単位が変わる
AMDはデスクトップ向けRyzen 4000 シリーズ及び第3世代EPYCにZen3アーキテクチャを採用する事を予定しているという話は以前から出ていたが、それらが今年末にローンチされる見込みだという噂が出ている。
噂では、Zen3の技術的、アーキテクチャ的な詳細も語られており、Zen3で大きく変わると言われているのがCCXというCPUやキャッシュメモリを構成している単位が変わるという事。
従来のCCXはCPUが4コア単位だったものが、Zen3からは8コア単位となり、それに応じてCCXに内包されるL3キャッシュ容量も32MBと倍増している。ただ、勘違いしてはいけないのは、CCXあたりのL3キャッシュ容量は倍化したが、そもそもCPUの搭載量も倍化しているので、CPUあたりのL3キャッシュ量には変更はない。
また、Chipletに搭載されるCCXは、Zen2まではCCXが2個搭載されていたが、Zen3からはCCXが1個搭載される構成になる。
おそらく、Zen2ではChiplet内にある2つのCCXを通信させるラグが僅かに存在していたが、Zen3からはChiplet内も1つのCCXで構成されているため、CCX間のタイムラグがなくなる事で、高速化を実現しているものと予想する(あくまでも私の予想でしかない)。
その結果、AMDではZen3になる事で10~15%のIPC向上を見込んでいるようだが、この見込みは前述のCCXの構成が変更した事による高速化と、構造単純化による周波数向上によって実現するものと思われる。
今後のCPU動向を予想
さて、私のメインPCは、現在IntelのCore i7-8700Kを搭載している。
6コア12スレッドという、Ryzenシリーズで言えば3700Kにすら届いていないコア数とスレッド数なワケだが、これを導入したのは今から2年4ヶ月ほど前になる。
まだ3年目に突入した程度なのに、もう主力級から1ランク落ちるぐらいのポジションに成り下がったわけだが、それはここ2年の間に搭載コア数がとんでもない勢いで増加した結果である。
ただ、この増加は一旦落ち着くのではないかと私は見ている。現在、Ryzen Threadripperという規格外のCPUを除けば、16コア32スレッドというのがほぼ現実的に見る事のできる最大コア数なわけだが、これにしても価格は10万円程度もするので、今後はIPCを増加させつつ、コア数は最大16コアというところに落ち着くのではないかと予想している。
というのも、コンシューマで使用する場合、この16コアを使い切るというのも中々にして考えにくい所もあり、コア数をこれ以上増やすよりも、動作クロックを上昇させる方が現実的と見られるからである。
搭載するコア数が増えれば、それだけ熱源が集中する事になるので、動作周波数は上げられなくなる。結果、併走させるプログラムは増えるが、単一プログラムの処理は周波数に合せて遅れる事になる。
コンシューマで使用する状況で言えば、併走させるプログラムが爆発的に増えるというよりは、単一のプログラムの処理能力を問う事が多いので、結果、コンシューマ向けCPUは今後はこれ以上のコア数を増やすというよりは、クロックをどうやって上げるか、という方向に向いていくと思っている。
もちろん、多コアへと向かう道が完全に止まるとも思っていない。用途としてサーバのように使われるものを見据えたCPUは、依然として多コアに向けて進んでいくだろう。ただ、その場合、コンシューマ向けではなく、AMDであるならEPYCのようなサーバ用途のCPUが対象となり、Ryzen Threadripperやその下に分類されるRyzen9以下のCPUとは違った進化をしていくものと予想している。


最近のコメント