AMD vydává procesory Epyc: Všechny detaily pokusu o znovudobytí x86 serverů Zenem

21. 6. 2017

Sdílet

 Autor: Redakce

Jak bylo oznámeno na Computexu, včera AMD po několikaměsíčním čekání vyvedlo na svět procesory Epyc s jádry Zen, které jsou jeho prvním seriózním pokusem po letech vrátit se na trh serverů. Pokud uspějí, obnoví se tím ostřejší konkurence v oblasti serverů s architekturou x86; navíc si AMD díky vyšším maržím může přijít na vítané peníze. Jak pro firmu, tak pro širší sféru IT průmyslu tak příchod těchto CPU může být poměrně významným milníkem.  

Návrat do serverů (nebo pokus o něj)

Procesory Epyc jsou složené ze čtyř čipů, které AMD používá v osmijádrech Ryzen. Jejich propojením tak vzniklo CPU s až 32 jádry a osmikanálovým řadičem DDR4, jenž oficiálně podporuje frekvenci 2666 MHz a až 2 TB RAM na jeden procesor (na každém kanálu lze mít dva moduly, tedy 16 modulů na socket, včetně ECC a registered pamětí). Epyc podporuje běh v jednosocketové a ve dvousocketové konfiguraci a instaluje se do masivního socketu SP3 s 4094 piny.

amd-epyc-naples-uvedeni-02Jednotlivé modely procesorů Epyc sedí s minulý týden uniklými parametry, které máte v tabulce. Potvrzují se tedy osmi, šestnácti a čtyřiadvaceti a dvaatřicetijádrové konfigurace, základní frekvence lehce nad 2,0 GHz a maximální turba v pásmu 3,0–3,2 GHz. Maximální boost 3,2 GHz má i nejvýkonnější model Epyc 7601. Tato frekvence má údajně být dosažitelná při zatížení až 12 jader. Při zátěži všech 32 jader má tento model maximální turbo (tzv. „all-core boost“) 2,7 GHz. Epyc 7551 má údajně all-core turbo 2,6 GHz, Epyc 7401 2,8 GHz. U dalších modelů údaj neznáme.

AMD Epyc 7000 (Naples), 2S modely
Model Jádra L3 Takt Turbo TDP Cena
Epyc 7601 32 (64 v.) 64 MB 2,2 GHz 3,2 GHz 180 W >4000 $
Epyc 7551 32 (64 v.) 64 MB 2,0 GHz 3,0 GHz 180 W >3200 $
Epyc 7501 32 (64 v.) 64 MB 2,0 GHz 3,0 GHz 155/170 W 3400 $
Epyc 7451 24 (48 v.) ? MB 2,3 GHz 3,2 GHz 180 W >2400 $
Epyc 7401 24 (48 v.) ? MB 2,0 GHz 3,0 GHz 155/170 W 1850 $
Epyc 7351 16 (32 v.) ? MB 2,4 GHz 2,9 GHz 155/170 W >1100 $
Epyc 7301 16 (32 v.) ? MB 2,2 GHz 2,7 GHz 155/170 W >800 $
Epyc 7281 16 (32 v.) ? MB 2,1 GHz 2,7 GHz 155/170 W 650 $
Epyc 7251 8 (16 v.) ? MB 2,1 GHz 2,9 GHz 120 W 475 $
AMD Epyc 7000 (Naples), 1S modely
Model Jádra L3 Takt Turbo TDP Cena
Epyc 7551P 32 (64 v.) 64 MB 2,0 GHz 3,0 GHz 180 W 2100 $
Epyc 7401P 24 (48 v.) ? MB 2,0 GHz 3,0 GHz 155/170 W 1075 $
Epyc 7351P 16 (32 v.) ? MB 2,4 GHz 2,9 GHz 155/170 W 750 $

 

Z těchto modelů má údajně být okamžitě ke koupi čtveřice nejvýkonnějších modelů pro dvouprocesorové systémy – tedy Epyc 7601, 7551, 7501 s 32jádry a 24jádro Epyc 7451. Zbytek modelů má prý přijít na trh do konce července. Ceny jsou zatím známé jen pro část modelů, zbytek částek je orientační.

128 linek PCIe, 32 NVMe SSD, nebo 64 SATA disků

AMD u Epycu nabízí silnou konektivitu – platforma poskytuje 128 linek PCI Express, a to jak s jedním (1S), tak s dvěma (2S) procesory. Dvouprocesorová sestava totiž polovinu linek transformuje na propojovací logiku obou CPU. Kromě PCI Expressu procesory mají i čtyři integrované čipsety pro USB 3.0, SATA a další systémová rozhraní. Porty SATA sdílejí stejnou fyzickou konektivitu jako PCI Express, na každých 16 linek jich lze mít osm. Připojit lze na ní údajně také až 32 NVMe SSD.

Epyc se skládá ze čtyř čipů, propojených v jednom pouzdře Epyc se skládá ze čtyř čipů, propojených v jednom pouzdře

Vnitřní konektivita čtyř čipů v „MCM“ pouzdru je poměrně složitá a také důležitá. Slepení CPU z více čipů totiž může ohrožovat celkový výkon kvůli pomalé komunikaci. AMD proto má na každém z čipů čtyři koherentní linky, z nichž celé tři jsou použity ke spojení s ostatními čipy v jednom procesoru. Díky tomu je v rámci jednoho CPU každý sousední čip vzdálen jen jeden skok. Čtvrtá linka je použita k propojení s druhým CPU v 2S konfiguraci – každý čip je propojen se svým ekvivalentem v druhém pouzdru. To znamená, že jádra v sousedním CPU jsou maximálně dva skoky daleko, v ideálním případě jen jeden.

Propojení běží na speciálním rozhraní Infinity Fabric. To má v rámci jednoho procesoru propustnost vždy 42,6 GB/s (každá z linek mezi jednotlivými jádry). Podle AMD údajně jedna linka spotřebovává 0,672 W, celkově tedy v jednom CPU okolo 5 W. Linky Infinity Fabric mezi sockety jsou o něco pomalejší, jejich teoretická propustnost má být 37,9 GB/s (všechny čtyři dohromady 152 GB/s). Patrně zde asi bude i vyšší latence. Spotřeba tohoto propojení v 2S konfiguraci je prý okolo 10,94 W

Procesor Epyc v pouzdru SP3. Rozměr celého CPU je údajně přes 4400 mm² (Zdroj: Tirias Research) Procesor Epyc v pouzdru SP3. Rozměr celého CPU je údajně přes 4400 mm² (Zdroj: Tirias Research)

Nastavitelné TDP

Procesory Epyc mají vzhledem k velkému množství jader vysoké TDP. U většiny vyšších modelů je stanoveno na 180 W, některé nižší verze jsou 155W nebo 170W. Procesory však podporují určité nastavení TDP směrem nahoru a dolů. 180W modely například dovolují sešněrování na 155 W, nebo povolení limitu na 200 W. Epyc má podobně jako Ryzeny i poměrně pokročilou správu správu spotřeby, nabízí například jako volitelnou funkci správu frekvencí přizpůsobenou zátěži, kdy při nestálém vytížení sníží takty, aby CPU bylo lépe saturováno a běželo s nižší spotřebou místo krátkého přepínání na vyšší takty při nárazovém zatížení.

Nastavitelné TDP u procesorů Epyc Nastavitelné TDP u procesorů Epyc

Každé jádro by mělo mít samostatně nastavené napětí pomocí integrovaných lineárních regulátorů (VDO), což umožňuje přizpůsobit napájení na míru a celkově CPU spotřebuje méně energie, neboť není třeba napětí naddimenzovat všem jádrům, ale jen těm, u kterých čip detekuje, že to pro stabilitu potřebují. Procesor také dynamicky nastavuje výkon linek Infinity Fabric, aby šetřil energii při nízké zátěži.

amd-epyc-naples-uvedeni-08

Šifrovaná RAM v reálném čase a bezpečné VM

Aby mohlo AMD konkurovat Intelu, potřebuje i nějaké unikátní funkce – těmi by kromě silné konektivity mohly být bezpečnostní speciality. AMD staví na integrovaném bezpečnostním koprocesoru PSP (vyvinutý na bázi ARM Trustzone), který ovládá například secure boot. Velmi zajímavá je ale funkce šifrování obsahu operační paměti. Epyc totiž podporuje hardwarovou ochranu paměti algoritmem AES128. Paměťový řadič, či spíše MMU má totiž integrovaný specializovaný hardware, kterým může všechny zápisy šifrovat a čtení dešifrovat, údajně jen s minimálním výkonnostním dopadem (průměrně prý 1 %).

amd-epyc-naples-uvedeni-12Tato funkce „Secure Memory Encryption“ (SME) chrání například proti fyzickým útokům. AMD ji ale dál rozvinulo v kombinaci s virtualizací, což označuje jako „Secure Encrypted Virtualization“ (SEV). V tomto případě mohou mít hypervizor a virtualizované systémy své vlastní šifrovací klíče, čímž lze zabránit úniku citlivých dat mezi VM nebo z hypervizoru. Šifrování tak vytváří další bariéru proti útokům.

bitcoin_skoleni

Podpora hráčů v oboru vypadá nadějně

Podle tiskové zprávy a konference by desky nebo servery pro procesory Epyc měly nabízet HPE (Cloudline CL3150 a později další modely), Dell/EMC (servery PowerEdge), Supermicro (několik řad serverů A+), Lenovo, Tyan, Wistron, Asus, Gigabyte, Sugon, H3C a Inventec. Oznámeni byli i první větší uživatelé – do svých cloudů chce údajně servery s procesory Epyc zařadit Baidu a Microsoft (Azure). Nasazení podle svého vyjádření zvažuje také Dropbox poté, co procesory interně testoval. Softwarová podpora je pak zase avizována od Microsoftu (Windows Server), Redhatu, SUSE, Canonicalu nebo VMWare; pro virtualizaci je podporován i Xen a KVM.

amd-epyc-naples-uvedeni-05U většiny těchto serverů či nasazení se uvádí, že se budou rozbíhat během druhé poloviny roku a také zdaleka není jisté, jak velké množství se CPU skutečně prodá. Zatím tedy AMD ještě nemá jisté nějaké velké příjmy. Ty budou záviset na skutečném ohlasu zákazníků, nicméně podpora (a zájem) přislíbené od velkých hráčů by měly být prvním krokem.