sql >> Databáze >  >> RDS >> Database

Nové rodiny procesorů AMD se dobře porovnávají s novými procesory Intel

Po velmi dlouhém období téměř bezvýznamnosti v segmentech trhu stolních počítačů, špičkových stolních počítačů (HEDT) a serverových procesorů AMD vydala tři nové rodiny procesorů založené na jejich architektuře Zen, které jsou ve skutečnosti docela konkurenceschopné současným procesorům Intel na těchto třech trzích. segmenty. Jedná se o rodiny AMD Ryzen, AMD Ryzen Threadripper a AMD EPYC 7000. Prozatím vynecháme stolní procesory AMD Ryzen a vrhneme se přímo na procesory AMD Ryzen Threadripper.

Procesory AMD Ryzen Threadripper

Dne 10. srpna 2017 AMD konečně vydala svou novou rodinu super high-end desktopových (SHED) procesorů, AMD Ryzen Threadripper. V sestavě jsou dvě počáteční SKU, 1950X a 1920X. Threadripper 1950X za 999,00 $ má základní takt 3,4 GHz s 16 fyzickými jádry plus SMT (což je verze hyper-threading od AMD), takže celkem získáte 32 logických jader. Threadripper 1920X za 799,00 $ má základní takt 3,5 GHz s 12 fyzickými jádry plus SMT, celkem tedy 24 logických jader. Během několika příštích měsíců budou přidány další SKU s nižším počtem jader.

Tyto první dva modely jsou skutečně dostupné k prodeji, takže se nejedná o „soft launch“. Pro podporu této nové rodiny procesorů je k dispozici také několik základních desek. Oba modely budou mít 32 MB mezipaměti L3 a na procesoru budou mít k dispozici 64 linek PCIe 3.0, přičemž 60 z těchto drah bude k dispozici pro věci, jako je více samostatných grafických karet, více úložných zařízení M.2 PCIe 3.0 x4 NVMe a 10GbE sítě. Oba modely budou mít také zesílenou frekvenci 4,0 GHz a zesílení XFR na 4,2 GHz.

Tyto nové základní desky založené na X399 mají osm paměťových slotů DDR4, které podporují ECC RAM, takže můžete mít 128 GB RAM s běžnými 16GB DDR4 DIMM. Samotný procesor bude podporovat až 1 TB RAM při použití 128GB LR-DIMM (Load Reduced DIMM), protože tyto větší DIMM budou dostupné a cenově dostupné.

Dalším zajímavým faktem o těchto procesorech je, že ve skutečnosti mají dva NUMA uzly na hardwarové úrovni. Hardwarový režim NUMA lze zakázat v systému BIOS (protože některý software pro stolní počítače/spotřebitele nepodporuje NUMA). Obrázek 1 ukazuje, jak Správce úloh systému Windows Server 2016 vypadá, když je nakonfigurován pro zobrazení uzlů NUMA a je povoleno hardwarové NUMA (a také je zakázáno SMT).

Obrázek 1:Zobrazení uzlu NUMA ve Správci úloh systému Windows Server 2016

Obrázek 2 ukazuje, jak vypadá 32 logických procesorů ve Správci úloh systému Windows Server 2016.

Obrázek 2:Zobrazení logického procesoru ve Správci úloh systému Windows Server 2016

SQL Server 2016 má novou funkci nazvanou automatické měkké NUMA, která je ve výchozím nastavení povolena, když máte v uzlu NUMA více než osm logických procesorů. Automatické měkké NUMA můžete zakázat pomocí nastavení sp_configure. Oba tyto počáteční modely Threadripper mají dostatek logických jader, aby vám umožnily experimentovat s hardwarovým NUMA a automatickým měkkým NUMA v SQL Server 2016.

Tato rodina procesorů je relevantní pro datového profesionála, který by mohl chtít mít relativně dostupnou pracovní stanici (zejména ve srovnání s konkurenčním procesorem Intel HEDT, který stojí přibližně dvakrát tolik) pracovní stanici pro velké zátěže SQL Serveru nebo více souběžných virtuálních počítačů slušné velikosti na desktopu. vývojový a testovací stroj, aniž by byl tak rychle omezován omezeními počtu I/O, paměti nebo procesorových jader.

Pointa je, že si můžete koupit/postavit velmi výkonný desktopový stroj pro virtualizaci nebo náročný vývoj a testování SQL Serveru za mnohem méně peněz, než když používáte platformu Intel Skylake-X HEDT.

Procesory AMD EPYC řady 7000

20. června AMD formálně uvedla na trh řadu procesorů EPYC pro jedno- a dvousocketové servery. Ty jsou založeny na stejné architektuře Zen používané na desktopu AMD Ryzen a procesorech AMD Ryzen Threadripper. Série začíná modely dvousocketových procesorů navržených tak, aby nabízely více fyzických jader, šířku pásma paměti a linky PCIe 3.0 ve srovnání se současnou rodinou škálovatelných procesorů Intel nebo předchozí generací procesorů rodiny Intel Xeon E5-2600 v4.

Existuje devět různých modelů pro dvousocketové servery, od osmijádrového EPYC 7251 po 32jádrový EPYC 7601. Všechny tyto modely mají SMT a Max Boost (verze Turbo Boost od AMD). Nabízejí také podporu osmi kanálů DDR4-2666 (které mají celkovou kapacitu 2 TB RAM na socket) a 128 PCIe 3.0 linek na socket.

Existují také tři modely speciálně pro jednosocketové servery (které mají příponu čísla modelu P), od 16jádrového EPYC 7351P po 32jádrový EPYC 7551P. Na jednosocketovém serveru můžete použít non-P SKU. Všechny tyto modely mají všechny stejné specifikace a podporu pro SMT, Max Boost, kapacitu paměti a počty pruhů PCIe 3.0. Na rozdíl od Intelu AMD uměle neochromuje některé SKU pro účely diferenciace produktů.

Každý fyzický procesor má čtyři Core Complexes (CCX) propojené s něčím, co AMD nazývá Infinity Fabric. Infinity Fabric se skládá ze Scalable Data Fabric (SDF) a Scalable Control Fabric (SCF) a používá se pro komunikaci v rámci procesoru i pro komunikaci mezi sokety. Každý fyzický procesor se v systému Windows Server 2016 zobrazuje jako čtyři uzly NUMA.

AMD skutečně prosazuje myšlenku jednosocketového systému EPYC jako lepší alternativu k dvousocketovému systému Intel pro mnoho serverových zátěží. Podle AMD to bude mnohem levnější, ale bude mít spoustu jader, paměti a PCIe 3.0 pruhů spolu s žádnou režií NUMA. Jednou z klíčových výhod AMD je jejich modulární propojovací technologie Infinity Fabric, která funguje jak v rámci jednoho procesoru, tak mezi více procesory.

Pro použití SQL Server 2016/2017 byste stále chtěli „top of line“ SKU pro daný počet fyzických jader, abyste získali maximální výkon pro každou zakoupenou licenci fyzického jádra. Na rozdíl od Intelu AMD nezvyšuje základní takt u modelů s nižším počtem jader. Tyto systémy EPYC mají mnoho linek PCIe 3.0 a velmi vysokou hustotu paměti, takže by mohly fungovat opravdu dobře pro velké zátěže SQL Server DW/Reporting. Pro pracovní zátěže OLTP bude klíčové, kolik výkonu s jedním vláknem je AMD schopno získat z této první generace EPYC a jak jsou ve srovnání s novými procesory Intel Skylake-SP. Obrázek 3 ukazuje nejrychlejší procesor EPYC v každém počtu jader, což je to, co byste chtěli pro použití SQL Server.

Obrázek 3:Preferované procesory AMD EPYC řady 7000 pro použití SQL Server

Tyto nové rodiny procesorů jsou pro AMD zásadní. Konečně mají nové procesory, které mohou konkurovat současným procesorům Intel (v závislosti na konkrétním benchmarku) za výrazně méně peněz. V komunitě hardwarových nadšenců existuje neuvěřitelné množství zadržovaného nepřátelství vůči Intelu za jejich monopolní chování a pomalé tempo inovací procesorových produktů za posledních deset let. Bude zajímavé sledovat, zda tento názor sdílí serverová komunita a zda se AMD podaří získat část podílu na trhu serverů.


  1. Jak CURDATE() funguje v MariaDB

  2. INSERT a SELECT GROUP BY:více cílových sloupců než výrazů chyba

  3. Zachovat časové pásmo v typu Timestamptz PostgreSQL

  4. Jak používat „sp_server_info“ uloženou proceduru v SQL Server