EPYC

**EPYC** (エピック) は、アドバンスト・マイクロ・デバイセズが2017年6月20日に発表した、AMD64命令セットのマイクロプロセッサである。Zenマイクロアーキテクチャに基づいて設計・開発され、サーバー・組み込みシステム市場を主なターゲットとしている。EPYCプロセッサはAMDのクライアント向けのCPUと同じマイクロアーキテクチャを採用しているが、多数のコア、PCI Expressレーンの追加、大容量RAMや大容量キャッシュメモリのサポートなど、エンタープライズクラスのさまざまな機能を追加で提供している。また、マルチチップやデュアルソケットのシステム向けの設定もサポートしており、これはチップ間を相互接続するInfinity Fabricにより実現されている。

AMDの下位製品としては、クライアント向けのRyzenシリーズやAthlonシリーズが存在する。

## 歴史
* 2017年3月7日 : Zenマイクロアーキテクチャベースのサーバー向けCPUについて発表。コードネームは「Naples(ナポリ)」。
* 2017年5月30日 : サーバー向けCPUのブランド名が「EPYC」であることを発表。
* 2017年6月20日 : サーバー向けプロセッサ「EPYC 7000」を正式発表。
* 2018年2月21日 : 組み込み向けプロセッサ「EPYC Embedded 3000」を発表。
* 2018年11月6日 : AMD Next HorizonにてZen 2マイクロアーキテクチャベースのサーバー向けCPUについて発表。コードネームは「Rome(ローマ)」。
* 2019年8月7日 : 第2世代EPYCプロセッサ「EPYC 7002」を正式発表。
* 2021年3月15日 : 第3世代EPYCプロセッサ「EPYC 7003」を正式発表。

## 設計
EPYCプラットフォームには、1ソケットと2ソケットのシステムが存在する。複数プロセッサの構成では、2つのEPYC CPUはAMDのInfinity Fabricで通信を行う。各サーバーチップは8チャンネルのメモリと、128レーンのPCI Express 3.0または4.0をサポートする。デュアルプロセッサの設定で取り付けた場合、128レーンのうち、64レーンはInfinity FabricによるCPU間の通信に使用される。

第1世代のEPYCプロセッサは、8コアのZeppelinダイ（これはRyzenプロセッサと同じダイである）をマルチチップ・モジュール内に4つ同梱している。Zeppelinダイ上の各Core Complexの対称の位置にあるコアを無効化することにより、さまざまなコア数の製品が提供されている。サムスンからライセンス提供を受けたFinFETプロセスを使用して、GlobalFoundriesが製造している。

第2世代、第3世代のEPYCプロセッサは、TSMCの7nm FinFETプロセスで製造される、8コアCPUを集積した最大8つの「CCD（CPU Complex Die）」と、GlobalFoundriesの14nmプロセスで製造される、DDR4メモリ、PCI Express 4.0、USBコントローラなどのIOを集積した「sIOD（Server I/O Die）」の組み合わせでパッケージを構成する。

## 世代
### [[Zen (マイクロアーキテクチャ)|Zen]] 世代
;サーバー向け
2017年6月20日に発表された。ZenベースのCPUコア8個とDDR4メモリ、PCI Express 3.0、USBコントローラなどのI/Oを集積した「Zeppelin」SoCダイ4個でパッケージを構成する。最大2ソケットをサポートし、ソケット間はInfinity Fabricで接続される。ソケット間はPCI Expressレーンを利用しており通信速度は10.7GT/sec、レイテンシは234nsである。

* **製造プロセス** - GF 14nm
* **対応ソケット** - Socket SP3

;組み込み向け

* **製造プロセス** - GF 14nm

### [[Zen 2]] 世代
;サーバー向け
2019年8月7日に発表された。Zen 2ベースのCPU8コアを集積した最大8つの「CCD（CPU Complex Die）」とDDR4メモリ、PCI Express 4.0、USBコントローラなどのI/Oを集積した「sIOD（Server I/O Die）」の組み合わせでパッケージを構成する。最大2ソケットをサポートし、ソケット間は第一世代と同様にInfinity Fabricで接続されるが相互接続専用PHYを利用しており通信速度は18GT/sec、レイテンシは201nsと改善されている。395億トランジスタを集積。

* **製造プロセス**
** CCD - TSMC 7nm
** IOD  - GF 14nm
* **対応ソケット** - Socket SP3

### [[Zen 3]] 世代
;サーバー向け
2021年3月16日に発表された。Zen 3を採用したことで、19%のIPC（クロックあたりの命令実行数）向上を達成した。全モデル共通でPCI Express 4.0、8チャネル/最大4TBのDDR4-3200メモリ、独自のInfinity Guard Security技術などをサポートしている。また、2022年3月22日から3D V-Cache版として4モデルが追加された。3D V-Cache版は積層技術を利用し、L3キャッシュが768MBとなっている。

* **製造プロセス**
** CCD - TSMC 7nm
** IOD  - GF 14nm
* **対応ソケット** - Socket SP3

### [[Zen 4]] 世代
;サーバー向け
2022年11月10日に発表された。Zen 4を採用したことで、10%のIPC（クロックあたりの命令実行数）向上を達成した。全モデル共通でDDR5-4800メモリ、PCI-Express 5.0、引き続きInfinity Guard Security技術などをサポートしている。

2023年06月13日Cloudネイティブ環境向けとしてGenoa-Xと、Bergamoが発表された。Genoa-Xは3D V-Cache積層技術を利用し、L3キャッシュが1.1GBとなっている。Bergamoはキャッシュを削減した代わりにコア数を増量したモデルとなっており、高速なIOが見込まれ、データの局所性が低くかつ、多量のスレッドが走行することに最適化した設計となっている。

2023年09月18日に発表された、低電力向けのSienaのラインナップは、Zen 4cを採用する。Sienaは、最大64コアをサポートし、同プロセッサでだけSocket SP6が採用されている。Siena は Bergamo と同じ I/O ダイを使用する一方、シングルソケットのみのサポート、12チャネルから 6チャネルへのメモリのチャネルのサポートの削減など、いくつかの機能が削減されている。

* **製造プロセス**
** CCD - TSMC 5nm
** IOD  - TSMC 6nm

* **対応ソケット** - Socket AM5

* **対応ソケット** - Socket SP6

* **対応ソケット** - Socket SP5

### [[Zen 5]] 世代
;サーバー向け

* **製造プロセス**
** CCD - TSMC 4nm (Zen 5), 3nm (Zen 5c)
** IOD  - TSMC 6nm

* **対応ソケット** - Socket AM5

* **対応ソケット** - Socket SP5

## 脚注

## 参考文献
* 

## 関連項目
* Opteron
* Xeon
* Frontier (スーパーコンピュータ)

## 外部リンク
* AMD EPYC 製品