sql >> Databasteknik >  >> RDS >> Database

Nya AMD-processorfamiljer kan jämföras bra med nya Intel-processorer

Efter en mycket lång period av nästan irrelevans i marknadssegmenten för stationära datorer, avancerade stationära datorer (HEDT) och serverprocessorer, har AMD släppt tre nya processorfamiljer baserade på deras Zen-arkitektur som faktiskt är ganska konkurrenskraftiga med nuvarande Intel-processorer på dessa tre marknader segment. Dessa är familjerna AMD Ryzen, AMD Ryzen Threadripper och AMD EPYC 7000. Vi hoppar över AMD Ryzens stationära processorer för nu och hoppar direkt in i AMD Ryzen Threadripper-processorerna.

AMD Ryzen Threadripper-processorer

Den 10 augusti 2017 släppte AMD äntligen sin nya superavancerade desktop-processorfamilj (SHED), AMD Ryzen Threadripper. Det finns två initiala SKU:er i sortimentet, 1950X och 1920X. $999,00 Threadripper 1950X har en basklockhastighet på 3,4 GHz, med 16 fysiska kärnor plus SMT (som är AMD:s version av hyper-threading), så du får totalt 32 logiska kärnor. 799,00 $ Threadripper 1920X har en basklockhastighet på 3,5 GHz med 12 fysiska kärnor plus SMT, för totalt 24 logiska kärnor. Andra SKU:er med lägre kärnantal kommer att läggas till under de närmaste månaderna.

Dessa två första modeller är faktiskt tillgängliga för försäljning, så detta är inte en "mjuk lansering". Flera moderkort finns också tillgängliga för att stödja denna nya processorfamilj. Båda modellerna kommer att ha 32MB L3-cache, och kommer att ha 64 PCIe 3.0-banor tillgängliga på processorn, med 60 av dessa banor tillgängliga för saker som flera diskreta grafikkort, flera M.2 PCIe 3.0 x4 NVMe-lagringsenheter och 10GbE-nätverk. Båda modellerna kommer också att ha en boost-klockhastighet på 4,0 GHz och en XFR-boost-klockhastighet på 4,2 GHz.

Dessa nya X399-baserade moderkort har åtta DDR4-minnesplatser som stöder ECC RAM, så du kan ha 128 GB RAM med vanliga 16 GB DDR4 DIMM. Processorn i sig kommer att stödja upp till 1 TB RAM när 128 GB LR-DIMM (Load Reduced DIMM) används, eftersom dessa större DIMMs blir tillgängliga och prisvärda.

Ett annat intressant faktum om dessa processorer är att de faktiskt har två NUMA-noder på hårdvarunivå. Hårdvara NUMA-läge kan inaktiveras i BIOS (eftersom vissa dator-/konsumentprogram inte är NUMA-medvetna). Figur 1 visar hur Windows Server 2016 Task Manager ser ut när den är konfigurerad för att visa NUMA-noder och hårdvara NUMA är aktiverat (och SMT är också inaktiverat).

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

Figur 2 visar hur 32 logiska processorer ser ut i Windows Server 2016 Task Manager.

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

SQL Server 2016 har en ny funktion som kallas automatisk mjuk NUMA som är aktiverad som standard när du har fler än åtta logiska processorer i en NUMA-nod. Du kan inaktivera automatisk mjuk NUMA med en sp_configure-inställning. Båda dessa initiala Threadripper-modeller har tillräckligt med logiska kärnor för att du ska kunna experimentera med hårdvara NUMA och med automatisk mjuk NUMA i SQL Server 2016.

Denna processorfamilj är relevant för en dataproffs som kanske vill ha en relativt prisvärd (särskilt jämfört med en konkurrerande Intel HEDT-processor, som kostar ungefär dubbelt så mycket) arbetsstation för att köra stora SQL Server-arbetsbelastningar eller flera samtidiga virtuella datorer av anständig storlek på en stationär dator. utvecklings- och testmaskin utan att lika snabbt begränsas av I/O-, minnes- eller processorkärnans antal begränsningar.

Summan av kardemumman här är att du kan köpa/bygga en mycket kraftfull stationär dator för virtualisering eller tung SQL Server-utveckling och testanvändning för mycket mindre pengar än om du använder en Intel Skylake-X HEDT-plattform.

processorer i AMD EPYC 7000-serien

Den 20 juni rullade AMD formellt ut EPYC-serien av processorer för en- och två-sockets servrar. Dessa är baserade på samma Zen-arkitektur som används på AMD Ryzen-datorn och AMD Ryzen Threadripper-processorer. Serien börjar med två-sockets processormodeller designade för att erbjuda fler fysiska kärnor, minnesbandbredd och PCIe 3.0-banor jämfört med den nuvarande Intel Scalable Processor-familjen eller den tidigare generationens Intel Xeon E5-2600 v4-familjeprocessorer.

Det finns nio olika modeller för två-socket-servrar, allt från den åttakärniga EPYC 7251 till den 32-kärniga EPYC 7601. Alla dessa modeller har SMT och Max Boost (AMDs version av Turbo Boost). De erbjuder också åtta kanalers DDR4-2666-stöd (som har en total kapacitet på 2 TB RAM per sockel) och 128 PCIe 3.0-banor per sockel.

Det finns också tre modeller specifikt för en-socket-servrar (som har ett P-modellnummersuffix), allt från den 16-kärniga EPYC 7351P till den 32-kärniga EPYC 7551P. Du kan använda en icke-P SKU i en ensocket server. Alla dessa modeller har samma specifikationer och stöd för SMT, Max Boost, minneskapacitet och PCIe 3.0 lane counts. Till skillnad från Intel lamslår AMD inte vissa SKU:er på konstgjord väg i produktdifferentieringssyfte.

Varje fysisk processor har fyra Core Complexes (CCX) sammanbundna med något AMD kallar Infinity Fabric. Infinity Fabric består av en Scalable Data Fabric (SDF) och en Scalable Control Fabric (SCF), och den används för både intra-processor och socket-to-socket-kommunikation. Varje fysisk processor visas som fyra NUMA-noder i Windows Server 2016.

AMD driver verkligen idén med ett EPYC-system med en sockel som ett bättre alternativ till ett Intel-system med två sockel för många serverarbetsbelastningar. Enligt AMD kommer det att vara mycket billigare, men ändå ha massor av kärnor, minne och PCIe 3.0-banor, tillsammans med inga NUMA-overhead. En viktig fördel som AMD marknadsför är deras Infinity Fabric modulära sammankopplingsteknik, som fungerar både inom en enda processor och mellan flera processorer.

För användning av SQL Server 2016/2017 skulle du fortfarande vilja ha "top of the line" SKU för ett visst antal fysiska kärnor, för att få mest prestanda för varje fysisk kärnlicens du köper. Till skillnad från Intel ökar inte AMD basklockhastigheten i modeller med lägre kärnantalet. Dessa EPYC-system har många PCIe 3.0-banor och mycket hög minnestäthet, så de kan fungera riktigt bra för stora SQL Server DW/Reporting-arbetsbelastningar. För OLTP-arbetsbelastningar kommer nyckeln att vara hur mycket enkeltrådig prestanda AMD kan få från denna första generation av EPYC, och hur de jämförs med Intels nya Skylake-SP-processorer. Figur 3 visar den snabbaste EPYC-processorn vid varje kärnantal, vilket är vad du vill ha för SQL Server-användning.

Figur 3:Föredragna processorer i AMD EPYC 7000-serien för användning av SQL Server

Dessa nya processorfamiljer är spelväxlare för AMD. De har äntligen nya processorer som kan konkurrera med nuvarande Intel-processorer (beroende på det specifika riktmärket) för betydligt mindre pengar. Inom hårdvaruentusiasterna finns det en otrolig mängd uppdämd fientlighet mot Intel för deras monopolistiska beteende och långsamma processorproduktinnovation under de senaste tio åren. Det kommer att bli intressant att se om detta sentiment delas i servergemenskapen och om AMD kommer att kunna ta en del av servermarknadsandelen.


  1. Tillägget mysqli saknas, phpmyadmin fungerar inte

  2. Hur man gör en inre join på radnummer i sql-server

  3. SQL Server:Hur man väljer alla dagar i ett datumintervall även om det inte finns någon data på några dagar

  4. SQL Server Performance — Testning i molnet