Loading AI tools
ウィキペディアから
Zen(ゼン)とは、AMDによって開発されたマイクロアーキテクチャである。2017年3月発売のRyzenシリーズのCPUから使われている。Zenベースの最初のシステムは、E3 2016にてデモンストレーションが行われた。Zenは長らく開発が停滞していたBulldozer以来となる、ゼロから完全に新しく設計されたアーキテクチャである。
生産時期 | 2017年から |
---|---|
販売者 | AMD |
設計者 | AMD |
生産者 | GlobalFoundries |
プロセスルール | 14nm(FinFET) から 7nm |
命令セット | AMD64 |
コア数 |
|
ソケット | Socket AM4 |
コードネーム |
|
前世代プロセッサ | Excavator |
次世代プロセッサ | Zen 2 |
ブランド名 | Ryzen、EPYC |
AMDによると、Zenの主な目標はコアあたりのパフォーマンスの向上である。
新しい特徴と改善された点は以下の通りである。
すべてのZenコアはクロックサイクルあたり4命令実行でき、μOPSキャッシュから整数、浮動小数点スケジューラに命令を供給する[5][6]。すべてのコアは2つのアドレス生成ユニット(AGU)、4つの整数・浮動小数点ユニット(FPU)をもち、FPUのうち、2機は加算器として、残りの2機は乗算機として使われる。分岐予測機も改善されている。L1キャッシュは1コアごとに命令用に64KiB、データ用に32KiB、L2キャッシュは512KiB、L3キャッシュはコアあたり2MiB提供される。L3キャッシュは以前のAMDの設計と比較して5倍の帯域を提供する。
2012年8月、AMDはZenマイクロアーキテクチャの開発を、ジム・ケラーの再雇用の直後に計画した[7]。2015年、AMDはZenマイクロアーキテクチャの存在を正式に発表した。
ジム・ケラーは、2015年9月にAMDを退職するまでの3年間、Zenの開発を担当していたチームのリーダーを務めていた[8]。
Zenは、本来であれば2017年にK12プロセッサーの後に登場する予定であったが、2015年のFinancial Analyst Dayにおいて、AMDはZenの設計をK12プロセッサーの開発よりも優先させるために、K12プロセッサーの登場を遅らせることを発表した。当時は、AMDは2016年10月頃に最初のZenベースプロセッサーを市場に投入するとしていた[9][10]。
2015年11月、AMDはZenのテストを終え、「全て期待通りで、目立ったボトルネックは無かった」と評価した[11][12]。
2015年12月、SamsungがAMDの14nm FinFETプロセスのプロセッサーであるZenとPolarisアーキテクチャのGPUの製造を担う契約をするかもしれないという噂が流れた[13]。その後、2016年6月に、AMDの「Samsungの14nm FinFETプロセスでの製造が成功した」というアナウンスにて、Samsungも製造を担当することが正式に判明した[14]。
Zenアーキテクチャは、以前のBulldozerアーキテクチャとはまったく異なり、インテル製のプロセッサ向けに最適化されているソフトウェアでのパフォーマンスを向上させるために、さまざまな機能の変更や強化が行われている。
Zenアーキテクチャは14nm・12nm FinFETプロセスで製造される[15]。これは、AMD FXや旧世代のAPUで使われていた32nmプロセスおよび28nmプロセスよりも歩留まりが良いとされる[16]。
Zenは、コアあたりの性能の向上のために、クロックあたりの命令実行数(IPC)をExcavatorと比較して40%以上向上させるという目標があった[17]。Excavatorのときは、Steamrollerと比較して、4~15%程度の改善しか見られなかったが[18][19]、Zenは最終的にExcavatorと比較して52%ものIPCの改善がなされた[20]。このような大きな改善を成し遂げることができた要因の一つに、SMTによるマルチスレッド処理が挙げられる。これにより、スループットが向上し、これまで以上のリソースが利用できるようになった。
Zenベースのプロセッサは、周波数や電圧の動的な制御のために、チップに内蔵されたセンサーを用いている[21]。これにより、CPUの冷却能力に余裕がある場合、設定されたブースト周波数を超えた周波数での動作が可能となる。
AMDは、8コア16スレッドのZenベースのプロセッサが、Blenderのレンダリングや、HandBrakeのベンチマークにおいて、同クロックのIntel Broadwell-Eプロセッサよりも優れていることを実証した[22][21][23]。
Zenベースのプロセッサは、AMD FXや旧世代のAPUよりも消費電力や熱出力が削減され、同じ電力消費と熱出力でより多くの演算が可能になった。
Zenは、消費電力の削減のために、クロック・ゲーティングを使用し[6]、コアが使われていない時の周波数を下げている。これは「SenseMIテクノロジー」という機能によるもので、CPUに内蔵されたセンサーを使用し、周波数や電圧を動的に制御することにより実現している[21]。
ZenはSecure Memory Encryption(SME)とSecure Encrypted Virtualization(SEV)のサポートが追加されている。SMEは、システム起動時、オンボードにあるプロセッサ(ARM Cortex-A5)を用い、ページテーブル毎に実行されるメモリをリアルタイムに暗号化する機能で、DDR4の暗号化を可能にしている。これにより、メモリ内容のスヌーピングやコールドブートアタックを防ぐことができる。
Zenは、SATA、USB、PCI Express、NVMeなど、サウスブリッジの大半をSoCとして組み込んでいる[25][26]。
AMDは、Radeon Instinctの発表において、今後リリースされる、コードネームNaplesのZenベースCPUが、ディープラーニングシステムの構築に最適化されることを発表した[27][28]。Naples CPUは、PCI Expressを最大64レーン提供し、PCI Express x16 コネクタに接続するInstinctカードを最大4枚接続できるようになるとされる。これに対して、インテルのXeonは、提供するPCI Expressは最大でも40レーンとなっている。
Zenは、デスクトップやノートパソコン向けにはRyzenやAPUとして、サーバー向けにはEPYCという新たなブランドとして展開される[29][30][31]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.