- Chris Hoffman
@chrisbhoffman
- bijgewerkt op 12 oktober 2018, 11:27am EDT
de centrale verwerkingseenheid (CPU) in uw computer doet de computationele work—running programma ‘ s, in principe. Maar moderne CPU ‘ s bieden functies zoals meerdere cores en hyper-threading. Sommige pc ’s gebruiken zelfs meerdere CPU’ s. We zijn hier om het allemaal uit te zoeken.
gerelateerd: waarom u de kloksnelheid van de CPU niet kunt gebruiken om computerprestaties te vergelijken
de kloksnelheid van een CPU was vroeger voldoende bij het vergelijken van prestaties., Dingen zijn niet zo eenvoudig meer. Een CPU die meerdere cores of hyper-threading biedt kan aanzienlijk beter presteren dan een single-core CPU van dezelfde snelheid die geen hyper-threading. En PC ’s met meerdere CPU’ s kunnen een nog groter voordeel hebben. Al deze functies zijn ontworpen om PC ‘ s in staat te stellen om gemakkelijker meerdere processen tegelijkertijd te draaien—het verhogen van uw prestaties bij multitasking of onder de eisen van krachtige apps zoals video-encoders en moderne games. Dus, laten we eens een kijkje nemen op elk van deze functies en wat ze kunnen betekenen voor u.,
Hyper-Threading
Hyper-threading was Intel ’s eerste poging om parallelle berekeningen naar consumenten pc’ s te brengen. Het debuteerde op desktop CPU ‘ s met de Pentium 4 HT terug in 2002. De Pentium 4 ‘ s van de dag featured slechts een enkele CPU—core, dus het kon echt slechts één taak uit te voeren op een moment-zelfs als het in staat was om te schakelen tussen taken snel genoeg dat het leek multitasking. Hyper-threading probeerde dat goed te maken.
een enkele fysieke CPU-kern met hyper-threading verschijnt als twee logische CPU ‘ s voor een besturingssysteem., De CPU is nog steeds een enkele CPU, dus het is een beetje een valsspeler. Terwijl het besturingssysteem ziet twee CPU ‘ s voor elke core, de werkelijke CPU-hardware heeft slechts een enkele set van de uitvoering bronnen voor elke core. De CPU doet alsof het meer kernen heeft dan het doet, en het gebruikt zijn eigen logica om de uitvoering van het programma te versnellen. Met andere woorden, het besturingssysteem wordt misleid in het zien van twee CPU ‘ s voor elke werkelijke CPU-kern.
Hyper-threading staat de twee logische CPU-cores toe om fysieke uitvoerbronnen te delen., Dit kan de dingen wat versnellen-als een virtuele CPU is vastgelopen en wacht, kan de andere virtuele CPU zijn uitvoerbronnen lenen. Hyper-threading kan helpen versnellen van uw systeem, maar het is lang niet zo goed als het hebben van werkelijke extra kernen.
gelukkig is hyper-threading nu een ” bonus.”Terwijl de oorspronkelijke consumentenprocessors met hyper-threading slechts een enkele kern hadden die zich vermomde als meerdere cores, hebben moderne Intel CPU’ s nu zowel meerdere cores als hyper-threading technologie., Uw dual-core CPU met hyper-threading verschijnt als vier cores naar uw besturingssysteem, terwijl uw quad-core CPU met hyper-threading verschijnt als acht cores. Hyper-threading is geen vervanging voor extra cores, maar een dual-core CPU met hyper-threading zou beter moeten presteren dan een dual-core CPU zonder hyper-threading.
meerdere kernen
oorspronkelijk hadden CPU ‘ s één kern. Dat betekende dat de fysieke CPU een centrale verwerkingseenheid had. Om de prestaties te verhogen, voegen fabrikanten extra “kernen” of centrale verwerkingseenheden toe., Een dual-core CPU heeft twee centrale verwerkingseenheden, dus het lijkt op het besturingssysteem als twee CPU ‘ s. Een CPU met twee kernen, bijvoorbeeld, kan twee verschillende processen tegelijkertijd draaien. Dit versnelt uw systeem, omdat uw computer meerdere dingen tegelijk kan doen.
In tegenstelling tot hyper-threading zijn er hier geen trucs — een dual-core CPU heeft letterlijk twee centrale verwerkingseenheden op de CPU-chip. Een quad-core CPU heeft vier centrale verwerkingseenheden, een octa-core CPU heeft acht centrale verwerkingseenheden, enzovoort.,
Dit helpt de prestaties drastisch te verbeteren, terwijl de fysieke CPU-eenheid klein blijft, zodat deze in een enkele socket past. Er hoeft slechts een enkele CPU—aansluiting te zijn met een enkele CPU-eenheid erin-niet vier verschillende CPU-aansluitingen met vier verschillende CPU ‘ s, die elk hun eigen stroom, koeling en andere hardware nodig hebben. Er is minder latentie omdat de kernen sneller kunnen communiceren, omdat ze allemaal op dezelfde chip zitten.
Taakbeheer van Windows laat dit vrij goed zien. Hier, bijvoorbeeld, kunt u zien dat dit systeem heeft een werkelijke CPU (socket) en vier kernen., Hyperthreading laat elke kern eruit zien als twee CPU ‘ s voor het besturingssysteem, dus het toont 8 logische processors.
meerdere CPU ‘ s
gerelateerd: waarom u de kloksnelheid van de CPU niet kunt gebruiken om computerprestaties te vergelijken
De meeste computers hebben slechts één CPU. Dat enkele CPU meerdere cores of hyper-threading technologie kan hebben – maar het is nog steeds slechts één fysieke CPU-eenheid ingevoegd in een enkele CPU-aansluiting op het moederbord.,
voordat hyper-threading en multi-core CPU ’s kwamen, probeerden mensen extra rekenkracht aan computers toe te voegen door extra CPU’ s toe te voegen. Dit vereist een moederbord met meerdere CPU-sockets. Het moederbord heeft ook extra hardware nodig om die CPU-sockets aan te sluiten op het RAM-geheugen en andere bronnen. Er zit veel overhead in dit soort opstelling. Er is extra latency als de CPU ’s met elkaar moeten communiceren, systemen met meerdere CPU’ s meer stroom verbruiken en het moederbord meer sockets en hardware nodig heeft.,
systemen met meerdere CPU ’s zijn niet erg gebruikelijk onder thuisgebruikers pc’ s vandaag. Zelfs een high-powered gaming desktop met meerdere grafische kaarten zal over het algemeen slechts een enkele CPU. U vindt meerdere CPU-systemen onder supercomputers, servers, en soortgelijke high-end systemen die nodig hebben zo veel nummer-kraken macht als ze kunnen krijgen.
hoe meer CPU ‘ s of cores een computer heeft, hoe meer dingen hij tegelijkertijd kan doen, waardoor de prestaties van de meeste taken worden verbeterd.De meeste computers hebben nu CPU ‘ s met meerdere cores—de meest efficiënte optie die we hebben besproken., U vindt zelfs CPU ‘ s met meerdere cores op moderne smartphones en tablets. Intel CPU ‘ s zijn ook voorzien van hyper-threading, wat een soort van bonus is. Sommige computers die een grote hoeveelheid CPU-stroom nodig hebben kunnen meerdere CPU ‘ s hebben, maar het is veel minder efficiënt dan het klinkt.
beeld door: lungstruck op Flickr, Mike Babcock op Flickr, DeclanTM op Flickr
Geef een reactie