sql >> Databáze >  >> RDS >> Sqlserver

Procesory AMD EPYC řady 7002 a SQL Server

7. srpna 2019 AMD na akci AMD EPYC Horizon Event v San Franciscu konečně představilo své nové serverové procesory řady 7nm EPYC 7002, dříve s kódovým označením „Řím“. Toto je druhá generace serverového procesoru EPYC, který používá stejnou architekturu Zen 2 jako stolní procesory AMD Ryzen 3000 Series. Tyto nové procesory jsou kompatibilní s předchozí generací procesorů AMD EPYC 7001 Series, takže budou fungovat na stávajících modelových serverech (s aktualizací BIOSu). Navzdory tomu budete potřebovat nový model serveru, abyste mohli využívat podporu PCIe 4.0 od novějších procesorů.

Řada AMD EPYC 7002 obsahuje 19 veřejných spouštěcích jednotek SKU, které mají 8 až 64 fyzických jader plus SMT pro dvojnásobný počet logických jader na procesor. Existuje čtrnáct SKU, které budou fungovat na jednosocketových i dvousocketových serverech. Existuje také pět levnějších SKU procesorů (které mají příponu „P“), které fungují pouze na serverech s jednou paticí. Tato rodina procesorů má dostatečný výpočetní výkon, šířku pásma paměti a kapacitu a šířku pásma I/O pro podporu velkých serverových zátěží na jednosocketovém serveru.

Jednopaticové databázové servery

AMD rozhodně prosazuje myšlenku, že jednosocketový server založený na AMD Ryzen 7002 je vynikající náhradou za téměř jakýkoli dvoupaticový server na bázi Intelu. Jednosoketový server AMD EPYC 7002 Series může mít až 64 fyzických jader, 4 TB DDR4-3200 RAM a 128 I/O linek PCIe 4.0. Bude také spotřebovávat méně energie než dvoupaticový server Intel, s nižšími náklady na hardware a potenciálně nižšími náklady na licence (pro věci jako VMware). Obrázek 1 ukazuje příklad z AMD porovnávajícího dvousocketový server se dvěma procesory Intel Xeon Gold 6262V s jednosocketovým serverem s jedním procesorem AMD EPYC 7702P.

Obrázek 1:AMD příklad dvousocketového vs. jednosocketového serveru

Tato myšlenka není pro AMD jedinečná. Viceprezident / CTO pro servery Robert W. Hormuth nedávno argumentoval „Proč by jednosoketové servery mohly vládnout budoucnosti“, která mimo jiné hovoří o Amdahlově zákonu, režii NUMA a využití energie. Vzhledem k tomu, že počty procesorových jader neustále rostou, budou mít jednosocketové servery větší smysl pro mnoho pracovních zátěží.

Za těmito novými procesory již existuje velmi široká průmyslová podpora, přičemž společnosti Dell EMC, HPE, Gigabyte, Lenovo, SuperMicro a TYAN oznámily nové modely serverů pro tyto procesory.

Počáteční recenze a benchmarky pro tyto procesory byly velmi působivé:

  • AMD EPYC 7002 Series Rome přináší knockout
  • Recenze EPYC druhé generace AMD Rome:2x 64jádrový srovnávací test
  • Podrobný pohled na nové 7nm serverové procesory AMD Epyc „Rome“

Výsledky srovnávání TPC-H s SQL Server 2017

Společnost HPE již předložila nový oficiální výsledek TPC-H na SQL Server 2017 pro server HPE Proliant DL325 Gen10 1U s jednou paticí, který byl 743 750 QphH@1000 GB. Tento systém má jeden 32jádrový procesor AMD EPYC 7502P a 512GB RAM. Pokud vydělíme 743 750 32 jádry, dostaneme 23 242 na jádro. Cena za QphH pro tento systém je 0,34 USD.

Společnost HPE má předchozí oficiální výsledek TPC-H na serveru SQL Server 2017 pro dvousocketový server HPE Proliant DL380 Gen 10, který byl 1 009 065 QphH@1 000 GB. To je vyšší skóre, ale tento systém používal dva 28jádrové procesory Intel Xeon Platinum 8180 (které měly celkem 56C/112T) a 512GB RAM. Pokud vydělíme 1 009 065 56 jádry, dostaneme 18 019 na jádro. Cena za QphH pro tento systém je 0,47 USD.

Výsledky srovnávání TPC-E s SQL Server 2017

Lenovo také předložilo nový oficiální výsledek TPC-E pro jednosocketový server Lenovo ThinkSystem SR655 2U, který má skóre propustnosti TPC-E 6 716,88. Tento systém má jeden 64jádrový procesor AMD EPYC 7742 a 1 TB RAM. Od roku 2013 je to poprvé, co se kterýkoli prodejce serverů vůbec obtěžoval předložit výsledek TPC-E pro systém založený na AMD.

Skóre propustnosti TPC-E je dobrým měřítkem celkové kapacity CPU systému pro pracovní zátěž OLTP. Pokud toto celkové skóre vydělíte počtem fyzických jader v systému, dostanete „skóre na jádro“, které je dobrým měřítkem jednovláknového výkonu procesoru použitého v systému. V tomto případě se 6 716,88/64 rovná 104,95 na jádro.

Pro srovnání, Lenovo již dříve předložilo oficiální výsledek TPC-E pro dvousocketový server Lenovo ThinkSystem SR650 2U, který má skóre propustnosti TPC-E 7012,53. Tento systém má dva, 28jádrové procesory Intel Xeon Platinum 8280 a 1,5 TB RAM. Pokud vydělíme 7012,53 56, skóre na jádro skončí 125,22, což je asi o 19 % více než výsledek AMD. Výkon jednovláknového procesoru je jedna relativní slabá stránka procesoru AMD EPYC 7742.

Řekl bych, že výhody řady AMD EPYC 7002 zahrnují:

  • Modernější modulární architektura
  • Vyšší hustota/kapacita paměti
  • Vyšší rychlost paměti a šířka pásma
  • Podpora PCIe 4.0
  • Více celkových linek PCIe a šířky pásma
  • Nižší spotřeba energie
  • Mnohem nižší ceny, zejména ve srovnání s procesory Intel s příponou „M“ a „L“
  • Lepší zabezpečení díky zabezpečenému šifrování paměti a zabezpečené šifrované virtualizaci

Preferované procesory AMD EPYC

Mezi 19 SKU veřejných procesorů existují preferované možnosti pro SQL Server pro každý dostupný počet jader. AMD dělá mnohem menší segmentaci produktů než Intel. Uměle neomezují počet PCIe 4.0 linek na levnějších SKU a neúčtují více za extra kapacitu paměti, jako to dělá Intel. Intel si účtuje 3 000 $ navíc za SKU s příponou „M“ a 7 000 $ navíc za SKU s příponou „L“

Všechny tyto procesory AMD EPYC podporují 4 TB RAM na serveru s jednou paticí. Hlavní specifikace mnou preferovaných procesorů AMD pro každý počet jader jsou uvedeny na obrázku 2.

Obrázek 2:Specifikace preferovaného procesoru AMD EPYC 7002

Odpovídající preferované 2generační procesory Intel Xeon Scalable pro SQL Server pro každý počet jader jsou uvedeny na obrázku 3.

Obrázek 3:Preferovaná 2 generace Intel Xeon Scalable Specifikace procesoru

Závěr

AMD vydala novou řadu procesorů pro serverový trh. Procesory AMD EPYC 7002 Series mají větší kapacitu paměti (na standardních SKU), větší šířku pásma paměti a více univerzálního celočíselného výkonu a výkonu s pohyblivou řádovou čárkou na patici než současné procesory Intel Cascade Lake-SP. Mají také podporu PCIe 4.0 a vyšší počet linek PCIe než nejnovější serverové procesory Intel. AMD vám také poskytuje vyšší výkon za dolar a na watt s řadou EPYC 7002.

Z tohoto důvodu si myslím, že budou skvělou volbou pro hostitele virtualizace a pro uzly Storage Spaces Direct. Také si myslím, že budou skvělou volbou pro zátěže SQL Server DW/Reporting kvůli výhodám paměti a I/O kapacity/šířky pásma ve srovnání s Intelem.

Výkon jednovláknového CPU není tak dobrý jako nejlepší současné nabídky Intelu, ale je blíže, než kdy předtím. Pokud upgradujete ze starší rodiny procesorů Intel (zejména pokud přesný procesor byl SKU s nižší frekvencí), budete moci ve většině případů získat lepší výkon jednovláknového procesoru s novým procesorem řady EPYC 7002.

Největší výzvou AMD bude přesvědčit zákazníky, aby skutečně kupovali servery na platformě AMD, protože Intel je tak dominantní na trhu serverů od éry architektury Nehalem v roce 2008. AMD nehodlá stát na místě a čekat, až Intel dohoní. . Jsou na cestě k vydání další architektury Zen 3 pravděpodobně v polovině roku 2020.

Obrázek 4:Plán AMD EPYC


  1. Agregáty a dělení

  2. Zápis souboru pomocí více vláken

  3. Metoda ExecuteBatch vrací pole s hodnotou -2 v jazyce Java

  4. vložení obrázku do html e-mailu