Forskjeller og egenskaper mellom stasjonære og server-CPUer

Har du noen gang tenkt på å kjøpe en server prosessor? Disse har mye større kraft enn stasjonære, men også en høyere pris og ledsages av spesielle plater, forskjellige RAM minne og alt dette til mye høyere priser enn en stasjonær CPU. Vi forklarer forskjellene og årsaken til dem.

Vi vet at det er CPUer for alle typer størrelser og datamaskiner. Fra den i en smarttelefon til den kraftigste superdatamaskinen. Men selv om det er en klar forskjell mellom prosessorer for smarttelefoner og for PC-er, ser det ikke ut til at det er så stor forskjell mellom en datamaskin og en server bortsett fra antall kjerner og det faktum at de er dyrere. Det er virkelig ikke slik.

Desktop- og server-CPUer

Flere kjerner i en server-CPU

Server-CPU

Fordi servere må kjøre et større antall prosesser enn en vanlig PC samtidig, må CPU-en deres ha et større antall kjerner. Som du godt vet, skaleres programmene i to målinger. Den første er den parallelle ytelsen som vokser med antall kjerner i systemet, den andre er den serielle ytelsen som avhenger av kraften til hver prosessor alene.

Årsaken til at en server-CPU har flere kjerner, samt mer cache, har faktisk å gjøre med økonomi. Et selskap som bygger en server har nok kapital til å betale for kjøp av en stor prosessor, med et stort antall kjerner og en stor mengde hurtigminne inne.

På grunn av den større økonomiske kapasiteten har produsenter et større antall kjerner og hurtigbufferminne når de bygger CPUer for servere.

Flere CPUer på servere

Dobbel stikkontakt på placa

Før adventen av flerkjerners CPU-er hadde vi en liten tid der vi så flerprosessorkonfigurasjoner på den samme interposeren eller delte den samme kontakten, men det var kortvarig så snart dual-core CPU-er dukket opp.

I servermarkedet er det normalt å se flere CPUer montert på en hovedkort, hver med sin stikkontakt. På PC har vi sett CPUer med brikker, men det er ikke det samme, siden de fortsetter å bruke en enkelt stikkontakt og den ikke har samme størrelse som stikkontaktene for serverne.

Stikkontakten og hovedkortet til en server-CPU er forskjellig

Placa Base Servidor

Det andre punktet er kontakten, det er der prosessoren er koblet til. Det faktum at prosessoren til en server er mye større enn en PC, gjør det nødvendig å ha en spesiell kontakt og med den spesielle hovedkort som er designet for det markedet, som åpenbart er mye dyrere.

Serverhovedkort har ting som konvensjonelle PC-er ikke har, siden de kan ha ting som et større antall Gigabit Ethernet-grensesnitt, SFP-mottakere som tillater bruk av fiberoptiske sammenkoblinger, SAS-porter for tilkobling av disker i servere, etc. Når det gjelder RAM, bruker mange server-CPUer ECC-minne, som ikke kan brukes med konvensjonelle CPUer, og tradisjonelt RAM kan ikke brukes med hovedkort og derfor med server-CPUer.

ECC-minne inkluderer ekstra minnebiter, som håndteres av ekstra maskinvare i minnekontrolleren og grensesnittet. Disse ekstra bitene brukes til å lagre en krypteringskode, som skrives når data lagres i minnet. Når dataene leses fra serverens CPU, sammenlignes begge kodene. På denne måten kan integriteten til dataene og derfor informasjonen opprettholdes.

En server-CPU kjører alltid

Mantenimiento Servidor

CPUen til en server vil være på 24 timer i døgnet, 7 dager i uken og 365 dager i året. Fra det øyeblikket de er installert til de slutter å jobbe, vil de være i drift hele tiden. Det som oversettes er at når det gjelder å gjøre kvalitetstester på en CPU for servere, er de mye mer krevende, og antall prosessorer som passerer kuttet er mye lavere. Derfor er de så dyre og sjeldne.

Dette er grunnen til at server-prosessorer har en tendens til å kjøre med en lavere gjennomsnittlig klokkehastighet per kjerne enn sine stasjonære kolleger. Årsaken er at de er designet slik at de kan jobbe uten å måtte slå av serveren og at den ikke når kritiske forbruksnivåer. Derfor er de ikke designet for overklokking, og all maskinvare for denne funksjonen er helt utelukket.

Jo lavere klokkehastighet de kompenserer for med et høyere antall kjerner. Dette gjør at CPU-en kan kjøre et større antall tråder parallelt. Det må tas i betraktning at moderne operativsystemer ikke håndterer titalls, men hundrevis av kjøringstråder samtidig, som vil bli tildelt kjernene som er fri fra serverens CPU.

Ingen GPUer eller integrerte medieprosessorer

CPU -servidor Xeon

Server-CPUer brukes ikke til å reprodusere full grafikk. Dessuten legger designerne ingen grafikkmaskinvare på samme brikke som selve CPU-en, slik at de ikke har en integrert GPU. En årsak er på grunn av termisk kvelning som en GPU med høy ytelse kan sette på CPU-en ved å dele plass med den. Vi har allerede sagt at det viktigste for en server-CPU er at den alltid kan være på.

Det er grunnen til at mens de nåværende CPUene på PC-er virkelig er SoC-er der vi har flere typer prosessorer med heterogen arkitektur, er CPU-er for servere fremdeles homogene konfigurasjoner som generelt har en tendens til å bruke en enkelt type kjerne, CPU-ene. Og de inkluderer ikke noen annen type prosessor inne.

Mange nåværende servere utfører cloud computing-tjenester og har ofte dedikerte grafikkort med virtualisering, dette betyr at GPU kan fungere som flere virtuelle GPUer asynkront for flere forskjellige eksterne klienter.