Na een zeer lange periode van bijna irrelevantie in de marktsegmenten desktop, high-end desktop (HEDT) en serverprocessors, heeft AMD drie nieuwe processorfamilies uitgebracht op basis van hun Zen-architectuur die in feite behoorlijk concurrerend zijn met de huidige Intel-processor in deze drie markten. segmenten. Dit zijn de AMD Ryzen-, AMD Ryzen Threadripper- en AMD EPYC 7000-families. We slaan de AMD Ryzen-desktopprocessors voor nu over en springen meteen in de AMD Ryzen Threadripper-processors.
AMD Ryzen Threadripper-processors
Op 10 augustus 2017 bracht AMD eindelijk hun nieuwe super high-end desktop (SHED) processorfamilie uit, de AMD Ryzen Threadripper. Er zijn twee eerste SKU's in de line-up, de 1950X en de 1920X. De Threadripper 1950X van $ 999,00 heeft een basiskloksnelheid van 3,4 GHz, met 16 fysieke kernen plus SMT (wat de AMD-versie van hyperthreading is), dus je krijgt in totaal 32 logische kernen. De $ 799,00 Threadripper 1920X heeft een basiskloksnelheid van 3,5 GHz met 12 fysieke kernen plus SMT, voor een totaal van 24 logische kernen. Andere SKU's met een lager aantal cores zullen in de komende maanden worden toegevoegd.
Deze eerste twee modellen zijn daadwerkelijk te koop, dus dit is geen "soft launch". Er zijn ook meerdere moederborden beschikbaar om deze nieuwe processorfamilie te ondersteunen. Beide modellen hebben 32 MB L3-cache en 64 PCIe 3.0-lanes beschikbaar op de processor, met 60 van die lanes beschikbaar voor zaken als meerdere discrete grafische kaarten, meerdere M.2 PCIe 3.0 x4 NVMe-opslagapparaten en 10GbE-netwerken. Beide modellen hebben ook een boost kloksnelheid van 4,0 GHz en een XFR boost kloksnelheid van 4,2 GHz.
Deze nieuwe op X399 gebaseerde moederborden hebben acht DDR4-geheugenslots die ECC RAM ondersteunen, dus je kunt 128 GB RAM hebben met standaard 16 GB DDR4 DIMM's. De processor zelf ondersteunt tot 1 TB RAM wanneer 128 GB LR-DIMM's (Load Reduced DIMM's) worden gebruikt, aangezien deze grotere DIMM's beschikbaar en betaalbaar worden.
Een ander interessant feit over deze processors is dat ze eigenlijk twee NUMA-knooppunten hebben op hardwareniveau. Hardware NUMA-modus kan worden uitgeschakeld in het BIOS (omdat sommige desktop-/consumentensoftware niet NUMA-bewust is). Afbeelding 1 laat zien hoe Taakbeheer van Windows Server 2016 eruitziet wanneer het is geconfigureerd om NUMA-knooppunten weer te geven en hardware NUMA is ingeschakeld (en SMT is ook uitgeschakeld).
Figuur 1:NUMA-knooppuntweergave in Windows Server 2016 Taakbeheer
Afbeelding 2 laat zien hoe 32 logische processors eruit zien in Windows Server 2016 Taakbeheer.
Figuur 2:Logische processorweergave in Windows Server 2016 Taakbeheer
SQL Server 2016 heeft een nieuwe functie genaamd automatische zachte NUMA die standaard is ingeschakeld wanneer u meer dan acht logische processors in een NUMA-knooppunt hebt. U kunt automatische zachte NUMA uitschakelen met een sp_configure-instelling. Beide initiële Threadripper-modellen hebben voldoende logische kernen om u te laten experimenteren met hardware NUMA en met automatische zachte NUMA in SQL Server 2016.
Deze processorfamilie is relevant voor een dataprofessional die misschien een relatief betaalbaar (vooral in vergelijking met een concurrerende Intel HEDT-processor, die ongeveer twee keer zoveel kost) wil hebben om grote SQL Server-workloads of meerdere gelijktijdige VM's van behoorlijke omvang op een desktop uit te voeren ontwikkelings- en testmachine zonder zo snel te worden beperkt door beperkingen op het gebied van I/O, geheugen of processorkernen.
Het komt erop neer dat u een zeer krachtige desktopmachine kunt kopen/bouwen voor virtualisatie of zware SQL Server-ontwikkeling en testgebruik voor veel minder geld dan wanneer u een Intel Skylake-X HEDT-platform gebruikt.
AMD EPYC 7000-serie processors
Op 20 juni heeft AMD formeel de EPYC-reeks processors uitgerold voor servers met één en twee sockets. Deze zijn gebaseerd op dezelfde Zen-architectuur die wordt gebruikt op de AMD Ryzen-desktop en AMD Ryzen Threadripper-processors. De serie begint met processormodellen met twee sockets die zijn ontworpen om meer fysieke cores, geheugenbandbreedte en PCIe 3.0-lanes te bieden in vergelijking met de huidige Intel Scalable Processor-familie of de vorige generatie Intel Xeon E5-2600 v4-familieprocessors.
Er zijn negen verschillende modellen voor servers met twee sockets, variërend van de acht-core EPYC 7251 tot de 32-core EPYC 7601. Al deze modellen hebben SMT en Max Boost (AMD's versie van Turbo Boost). Ze bieden ook acht kanalen DDR4-2666-ondersteuning (met een totale capaciteit van 2 TB RAM per socket) en 128 PCIe 3.0-lanes per socket.
Er zijn ook drie modellen speciaal voor servers met één socket (die een P-modelnummerachtervoegsel hebben), variërend van de 16-core EPYC 7351P tot de 32-core EPYC 7551P. U kunt een niet-P-SKU gebruiken in een server met één socket. Al deze modellen hebben allemaal dezelfde specificaties en ondersteuning voor SMT, Max Boost, geheugencapaciteit en PCIe 3.0 lane counts. In tegenstelling tot Intel, verlamt AMD sommige SKU's niet kunstmatig voor productdifferentiatie.
Elke fysieke processor heeft vier Core Complexes (CCX) die samengebonden zijn met iets wat AMD Infinity Fabric noemt. Infinity Fabric bestaat uit een Scalable Data Fabric (SDF) en een Scalable Control Fabric (SCF), en wordt gebruikt voor zowel intra-processor als socket-to-socket communicatie. Elke fysieke processor wordt weergegeven als vier NUMA-knooppunten in Windows Server 2016.
AMD pusht echt het idee van een single-socket EPYC-systeem als een beter alternatief voor een two-socket Intel-systeem voor veel serverworkloads. Volgens AMD zal het veel goedkoper zijn, maar toch voldoende cores, geheugen en PCIe 3.0-lanes hebben, samen met geen NUMA-overhead. Een belangrijk voordeel dat AMD aanprijst, is hun Infinity Fabric modulaire interconnect-technologie, die zowel binnen een enkele processor als tussen meerdere processors werkt.
Voor gebruik met SQL Server 2016/2017 wilt u nog steeds de "top van de lijn" SKU voor een bepaald aantal fysieke cores, om de meeste prestaties te krijgen voor elke fysieke core-licentie die u koopt. In tegenstelling tot Intel verhoogt AMD de basiskloksnelheid niet in de modellen met een lager aantal cores. Deze EPYC-systemen hebben veel PCIe 3.0-lanes en een zeer hoge geheugendichtheid, dus ze kunnen heel goed werken voor grote SQL Server DW/Reporting-workloads. Voor OLTP-workloads zal de sleutel zijn hoeveel single-threaded prestaties AMD kan halen uit deze eerste generatie EPYC, en hoe ze zich verhouden tot Intel's nieuwe Skylake-SP-processors. Afbeelding 3 toont de snelste EPYC-processor bij elk aantal cores, wat u zou willen voor SQL Server-gebruik.
Afbeelding 3:Voorkeur AMD EPYC 7000-serie processors voor SQL Server-gebruik
Deze nieuwe processorfamilies zijn game-changers voor AMD. Ze hebben eindelijk nieuwe processors die kunnen concurreren met de huidige Intel-processors (afhankelijk van de specifieke benchmark) voor aanzienlijk minder geld. Binnen de gemeenschap van hardware-enthousiastelingen is er een ongelooflijke hoeveelheid opgekropte vijandigheid jegens Intel vanwege hun monopolistische gedrag en trage tempo van innovatie van processorproducten in de afgelopen tien jaar. Het zal interessant zijn om te zien of dit gevoel wordt gedeeld in de servergemeenschap en of AMD in staat zal zijn om een deel van het servermarktaandeel te veroveren.