sql >> Database teknologi >  >> RDS >> Database

Nye AMD-processorfamilier kan sammenlignes med nye Intel-processorer

Efter en meget lang periode med næsten irrelevans i desktop-, high-end desktop (HEDT) og serverprocessormarkedssegmenterne har AMD frigivet tre nye processorfamilier baseret på deres Zen-arkitektur, som faktisk er ret konkurrencedygtige med nuværende Intel-processorer på disse tre markeder segmenter. Disse er familierne AMD Ryzen, AMD Ryzen Threadripper og AMD EPYC 7000. Vi springer AMD Ryzen desktop-processorerne over for nu og springer direkte ind i AMD Ryzen Threadripper-processorerne.

AMD Ryzen Threadripper-processorer

Den 10. august 2017 udgav AMD endelig deres nye super-avancerede desktop- (SHED) processorfamilie, AMD Ryzen Threadripper. Der er to indledende SKU'er i serien, 1950X og 1920X. $999,00 Threadripper 1950X har en basis clock-hastighed på 3,4 GHz med 16 fysiske kerner plus SMT (som er AMDs version af hyper-threading), så du får 32 logiske kerner i alt. $799,00 Threadripper 1920X har en basis clockhastighed på 3,5 GHz med 12 fysiske kerner plus SMT, for i alt 24 logiske kerner. Andre SKU'er med lavere kernetal vil blive tilføjet i løbet af de næste par måneder.

Disse to første modeller er faktisk tilgængelige til salg, så dette er ikke en "blød lancering". Flere bundkort er også tilgængelige for at understøtte denne nye processorfamilie. Begge modeller vil have 32 MB L3-cache og vil have 64 PCIe 3.0-baner tilgængelige på processoren, hvor 60 af disse baner er tilgængelige for ting som flere diskrete grafikkort, flere M.2 PCIe 3.0 x4 NVMe-lagerenheder og 10GbE-netværk. Begge modeller vil også have en boost-clock-hastighed på 4,0 GHz og en XFR-boost-clock-hastighed på 4,2 GHz.

Disse nye X399-baserede bundkort har otte DDR4-hukommelsespladser, der understøtter ECC RAM, så du kan have 128 GB RAM med almindelige 16 GB DDR4 DIMM'er. Selve processoren vil understøtte op til 1 TB RAM, når der bruges 128 GB LR-DIMM'er (Load Reduced DIMM'er), da disse større DIMM'er bliver tilgængelige og overkommelige.

En anden interessant kendsgerning ved disse processorer er, at de faktisk har to NUMA-noder på hardwareniveau. Hardware NUMA-tilstand kan deaktiveres i BIOS (da noget desktop-/forbrugersoftware ikke er NUMA-bevidst). Figur 1 viser, hvordan Windows Server 2016 Task Manager ser ud, når den er konfigureret til at vise NUMA noder og hardware NUMA er aktiveret (og SMT er også deaktiveret).

Figur 1:NUMA-nodevisning i Windows Server 2016 Task Manager

Figur 2 viser, hvordan 32 logiske processorer ser ud i Windows Server 2016 Task Manager.

Figur 2:Visning af logisk processor i Windows Server 2016 Task Manager

SQL Server 2016 har en ny funktion kaldet automatisk blød NUMA, som er aktiveret som standard, når du har mere end otte logiske processorer i en NUMA-node. Du kan deaktivere automatisk blød NUMA med en sp_configure-indstilling. Begge disse indledende Threadripper-modeller har nok logiske kerner til at lade dig eksperimentere med hardware NUMA og med automatisk blød NUMA i SQL Server 2016.

Denne processorfamilie er relevant for en dataprofessionel, der måske vil have en relativt overkommelig (især sammenlignet med en konkurrerende Intel HEDT-processor, som koster omkring dobbelt så meget) arbejdsstation til at køre store SQL Server-arbejdsbelastninger eller flere samtidige VM'er af anstændig størrelse på en desktop udviklings- og testmaskine uden at blive så hurtigt begrænset af I/O-, hukommelses- eller processorkerneantal begrænsninger.

Den nederste linje her er, at du kan købe/bygge en meget kraftfuld desktop-maskine til virtualisering eller heavy duty SQL Server-udvikling og testbrug for meget færre penge, end hvis du bruger en Intel Skylake-X HEDT-platform.

AMD EPYC 7000 Series-processorer

Den 20. juni udrullede AMD formelt EPYC-serien af ​​processorer til en- og to-socket-servere. Disse er baseret på den samme Zen-arkitektur, der bruges på AMD Ryzen desktop og AMD Ryzen Threadripper processorer. Serien begynder med to-socket processormodeller designet til at tilbyde flere fysiske kerner, hukommelsesbåndbredde og PCIe 3.0-baner sammenlignet med den nuværende Intel Scalable Processor-familie eller den tidligere generation af Intel Xeon E5-2600 v4-familieprocessorer.

Der er ni forskellige modeller til to-socket servere, lige fra den otte-core EPYC 7251 til den 32-core EPYC 7601. Alle disse modeller har SMT og Max Boost (AMDs version af Turbo Boost). De tilbyder også otte-kanalers DDR4-2666-understøttelse (som har en samlet kapacitet på 2 TB RAM pr. sokkel) og 128 PCIe 3.0-baner pr. socket.

Der er også tre modeller specifikt til one-socket-servere (som har et P-modelnummersuffiks), lige fra 16-core EPYC 7351P til 32-core EPYC 7551P. Du kan bruge en ikke-P SKU i en one-socket server. Alle disse modeller har alle de samme specifikationer og understøttelse af SMT, Max Boost, hukommelseskapacitet og PCIe 3.0-banetal. I modsætning til Intel forkrøbler AMD ikke kunstigt nogle SKU'er med henblik på produktdifferentiering.

Hver fysisk processor har fire Core Complexes (CCX) bundet sammen med noget AMD kalder Infinity Fabric. Infinity Fabric består af en Scalable Data Fabric (SDF) og en Scalable Control Fabric (SCF), og den bruges til både intra-processor og socket-to-socket kommunikation. Hver fysisk processor vises som fire NUMA-noder i Windows Server 2016.

AMD skubber virkelig ideen om et single-socket EPYC-system som et bedre alternativ til et to-socket Intel-system til mange server-arbejdsbelastninger. Ifølge AMD vil det være meget billigere, men vil alligevel have masser af kerner, hukommelse og PCIe 3.0-baner sammen med ingen NUMA-overhead. En af de vigtigste fordele, som AMD udråber, er deres Infinity Fabric modulære sammenkoblingsteknologi, der fungerer både inden for en enkelt processor og mellem flere processorer.

Til brug af SQL Server 2016/2017 vil du stadig have "top of the line" SKU for et givet fysisk core-antal, for at få den bedste ydeevne for hver fysisk kernelicens, du køber. I modsætning til Intel øger AMD ikke base-clock-hastigheden i modeller med lavere core count. Disse EPYC-systemer har mange PCIe 3.0-baner og meget høj hukommelsestæthed, så de kan fungere rigtig godt til store SQL Server DW/Reporting-arbejdsbelastninger. For OLTP-arbejdsbelastninger vil nøglen være, hvor meget enkelttrådet ydeevne AMD er i stand til at få fra denne første generation af EPYC, og hvordan de sammenlignes med Intels nye Skylake-SP-processorer. Figur 3 viser den hurtigste EPYC-processor ved hvert core-antal, hvilket er, hvad du ønsker til SQL Server-brug.

Figur 3:Foretrukne AMD EPYC 7000 Series-processorer til SQL Server-brug

Disse nye processorfamilier er spilskiftere for AMD. De har endelig fået nye processorer, der kan konkurrere med nuværende Intel-processorer (afhængigt af det specifikke benchmark) for væsentligt færre penge. Inden for hardwareentusiastsamfundet er der en utrolig mængde indestængt fjendtlighed over for Intel for deres monopolistiske adfærd og langsomme processorproduktinnovation i løbet af de sidste ti år. Det bliver interessant at se, om denne følelse deles i serverfællesskabet, og om AMD vil være i stand til at erobre noget af servermarkedsandelen.


  1. Rediger en SQL Server Agent Schedule (T-SQL)

  2. Forskellen mellem multi-sætning tabel-værdisatte funktioner og inline tabel-værdi-funktioner i SQL Server

  3. PDO MySQL:Brug PDO::ATTR_EMULATE_PREPARES eller ej?

  4. MySQL Omdøb kolonne