Bruger du et to-bunds bundkort med 2 CPUer bedre end en CPU?


Bedste svar

Som det er med mange spørgsmål, er svaret “Nå, det afhænger”.

Hvis du sammenligner situationen med at bruge det samme bundkort med en enkelt CPU versus 2 CPUer, så har du det bedre med at bruge begge CPUerne.

… men , for at få * enhver * fordel af denne konfiguration er betinget af, at dit operativsystem understøtter den dobbelte CPU-konfiguration.

De fleste moderne operativsystemer understøtter, og dermed kan du drage fordel, men hvis du bruger nogle gamle CPUer der kræver, at du bruger gammel version af et operativsystem (tænk Windows XP eller før), så vil du sandsynligvis have det bedre med en enkelt CPU.

Og hvis du sammenligner en situation med lad os sige to ældre gen Core i7-CPUer vs. en enkelt nyere generation Core i7 CPU, får du sandsynligvis en hel del mere penge for et penge fra et enkelt CPU-system end dobbelt CPU-system.

Så igen, med et dobbelt CPU-sys tem kan du muligvis bruge to (eller fire, afhængigt af din CPU og bundkort) 16x PCI-E-slots til en SLI / Crossfire-konfiguration til dine GPUer, så selvom du ikke har meget ud af den dobbelte CPU-konfiguration, tilføjet GPU-ydeevne kan mere end kompensere for “ingen gevinst” eller endda et lille ydeevnehit.

Derefter skal dine OS- og GPU-drivere understøtte paralleliteten og alt det der.

Som jeg sagde, afhænger det.

Svar

Medmindre din computer eller telefon er ekstremt gammel, bruger du sandsynligvis en nu. Alle moderne CPUer er multi-core. Det er bare en måde at sige, at de har flere CPUer på en die. Det hedder Symmetric Multi-Processing. Det har været en ting i computere siden 1960erne.

Anvendelse på systemer til pcer begyndte med de første Pentium-chips i 1993. Det krævede, at bundkortet understøttede SMP, og dit operativsystem understøttede SMP. Windows på de fleste computere understøttede derefter (Windows 3, x, Windows 9x) ikke SMP (og stadig ikke, selv på moderne CPUer med flere kerner, ser Win9x kun en CPU og en kerne). Windows NT gjorde det, men det var ret sjældent. SMP-kompatible CPUer var dyre. SMP-kompatible bundkort var dyre. SMP-kompatible operativsystemer var dyre. (SMP på Linux var eksperimentel). Derfor var SMP sjælden.

Engang i slutningen af ​​1998 regnede nogle med, at Intel Celeron-chips baseret på Pentium II manglede et spor, der gjorde det muligt at bruge dem til en SMP-opsætning. Celeroner var billige! Flere bundkortproducenter var tæt på at integrere SMP-bundkort til Pentium II, og de blev et øjeblikkeligt hit med folk, der købte SMP-kompatible Celerons. Som en bonus havde Celerons ikke meget L2-cache, hvilket gjorde det muligt for chipsene at køre op til 50\% hurtigere ved overclocking. Windows 2000 var i bred beta-test, og dette gav folk et operativsystem til at bruge deres overclocked, SMP-maskiner på.

Det handler om, da SMP gik mainstream. Windows 2000 og et år senere gjorde Windows XP det muligt for enhver, ikke kun overclocking nørder, at køre SMP-kompatible systemer billigt. Det var stadig ualmindeligt, men de fleste af de store computerproducenter havde SMP-opsætninger til salg.

Intel kom først ud med “virtuel” SMP til single die-CPUer ved Hyper-threading-funktionen i 2002 Xeon / P4-æra. Dette ligner flere processorer til operativsystemet. I 2005 lavede Intel stationære CPUer med flere kerner på en enkelt die.

Du kan stadig købe et bundkort med flere CPU-stik, og derefter fortsætte med at sætte en CPU med flere kerner i det stik. Intels desktop-processorer maksimerer i øjeblikket 6 kerner. Jeg tror, ​​AMD har 8. Intel Xeon har op til 28 kerner og understøtter op til 128 kerner på et kort.

De mere avancerede opsætninger er ikke detailprodukter. 128 Xeon-CPUer er ting på supercomputerniveau. Men 2 og 4 processorkort fås i detailhandlen. Spilkort fra Asus og Gigabyte gør det endda til forbrugerniveau.

Her er et quad-processor bundkort fra Intel: https://www.newegg.com/Product/Product.aspx?Item=9SIAE256CP4705 Og her er en seks-kerneprocessor til at sætte på den, du skal bruge 4: https://www.newegg.com/Product/Product.aspx?Item=9SIA6ZP56A4157

Det giver dig 4 processer gange 6 kerner, 24 CPUer, med HT, der giver dig 48 rørledninger at sende instruktioner til.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *