GCC 9.0 odhalil tři nové instrukce Zen 2
Krátce před uzavřením byl do GCC 9.0 (GNU Compiler Collection) zařazen cíl znver2, podpora pro procesorovou architekturu AMD Zen 2. Zatímco údaje týkající se scheduleru a tabulky režie zůstaly beze změny, mezi instrukcemi se objevily tři, které stávající Zen(+) nepodporuje:
- CLWB - Cache Line Write Back
- RDPID - Read Processor ID
- WBNOINVD - Write Back and Do Not Invalidate Cache
Protože jde o vůbec první patch, který (částečně) zveřejňuje informace o Zen 2 a zároveň tato trojice instrukcí nevypadá na nic skutečně klíčového, existuje předpoklad, že jde pouze o začátek. Jinými slovy více změn bude zahrnuto v budoucnu, které si můžeme ohraničit listopadem na začátku a datem vydání druhé generace serverových procesorů EPYC, jimiž bude vydání architektury Zen 2 zahájeno.
AMD má 7nm vzorky v laboratořích od přelomu května a června, od léta distribuuje vzorky Zen 2 / Epyc 2 partnerům. Vydání Epyc 2 se chystá na první polovinu příštího roku; konkrétnější zatím společnost nebyla. Spekulovat o konkrétním datu není snadné, neboť nemusí záviset jen na technickém stavu věcí, ale také na volbě AMD, zda datum vydání bude i datem dostupnosti, nebo půjde spíš o odhalení architektury a veřejným předvedením produkčních vzorků s tím, že dostupnost ve vyšších objemech bude následovat k jinému datu. Myslím ale, že za bezpečný odhad můžeme považovat interval začínající březnem a končící červnem 2019.
Od Zen 2 se v současnosti, krom podpory zmíněných nových instrukcí, očekává zvýšení IPC až o 10-15 %, upravený layout, zvýšení maximálního podporovaného počtu jader na socket, zvýšení maximální podporované taktovací frekvence (byť dosavadní zprávy o 7nm procesu TSMC nejsou tak optimistické jako původně zveřejněné papírové parametry) a lepší poměr spotřeba / výkon.