nl.phhsnews.com


nl.phhsnews.com / CPU-basisbeginselen: meervoudige CPU's, kernen en uitleg over Hyper Threading

CPU-basisbeginselen: meervoudige CPU's, kernen en uitleg over Hyper Threading


De centrale verwerkingseenheid (CPU) in uw computer voert de computerwerkprogramma's in feite uit. Maar moderne CPU's bieden functies zoals meerdere kernen en hyperthreading. Sommige pc's gebruiken zelfs meerdere CPU's. We zijn er om alles uit te zoeken.

GERELATEERD: Waarom CPU-kloksnelheid niet kan worden gebruikt om computerprestaties te vergelijken

De kloksnelheid voor een CPU was genoeg om de prestaties te vergelijken. Dingen zijn niet zo eenvoudig meer. Een CPU die meerdere cores of hyperthreading biedt, presteert mogelijk aanzienlijk beter dan een single-core CPU met dezelfde snelheid zonder hyperthreading. En pc's met meerdere CPU's kunnen een nog groter voordeel hebben. Al deze functies zijn zo ontworpen dat pc's gemakkelijker meerdere processen tegelijkertijd kunnen uitvoeren, waardoor uw prestaties verbeteren bij multitasking of onder de hoge eisen van krachtige apps zoals video-encoders en moderne games. Laten we daarom eens kijken naar elk van deze functies en wat deze voor u zouden kunnen betekenen.

Hyper-Threading

Hyper-threading was de eerste poging van Intel om parallelle berekeningen naar consumenten-pc's te brengen. Het debuteerde op desktop-CPU's met de Pentium 4 HT in 2002. De Pentium 4's van de dag hadden slechts één CPU-kern, dus het kon eigenlijk maar één taak tegelijk uitvoeren, zelfs als het in staat was om snel genoeg van taak te wisselen dat het leek op multitasking. Hyperthreading probeerde dat goed te maken.

Een enkele fysieke CPU-kern met hyperthreading verschijnt als twee logische CPU's voor een besturingssysteem. De CPU is nog steeds een enkele CPU, dus het is een beetje een cheat. Hoewel het besturingssysteem twee CPU's voor elke kern ziet, heeft de eigenlijke CPU-hardware slechts één set uitvoeringsbronnen voor elke kern. 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 om twee CPU's te zien voor elke werkelijke CPU-kern.

Hyper threading maakt het de twee logische CPU-kernen mogelijk om fysieke uitvoeringsresources te delen. Dit kan de zaken wat versnellen: als een virtuele CPU vastloopt en wacht, kan de andere virtuele CPU de uitvoeringsresources lenen. Hyperthreading kan u helpen uw systeem sneller te maken, maar het is lang niet zo goed als het hebben van echte extra kernen. Gelukkig is hyperthreading nu een 'bonus'. Hoewel de oorspronkelijke consumentenverwerkers met hyperthreading slechts één kern die zich masqueraded als meerdere kernen, moderne Intel CPU's hebben nu zowel meerdere kernen als hyper-threading technologie. Uw dual-core CPU met hyperthreading wordt weergegeven als vier cores voor uw besturingssysteem, terwijl uw quad-core CPU met hyperthreading wordt weergegeven als acht kernen. Hyper-threading is geen vervanging voor extra kernen, maar een dual-core CPU met hyperthreading moet beter presteren dan een dual-core CPU zonder hyperthreading.

Meerdere kernen

Oorspronkelijk hadden CPU's één kern. Dat betekende dat de fysieke CPU een enkele centrale verwerkingseenheid had. Om de prestaties te verbeteren, voegen fabrikanten extra "kernen" of centrale verwerkingseenheden toe. Een dual-core CPU heeft twee centrale verwerkingseenheden, dus het lijkt het besturingssysteem als twee CPU's. Een CPU met twee kernen kan bijvoorbeeld twee verschillende processen tegelijk uitvoeren. Dit versnelt uw systeem, omdat uw computer meerdere dingen tegelijkertijd kan doen.

Anders dan hyperthreading zijn 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 één CPU-socket te zijn met één CPU-eenheid erin - niet vier verschillende CPU-sockets 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 staan.

Windows 'Task Manager laat dit redelijk goed zien. Hier kunt u bijvoorbeeld zien dat dit systeem één werkelijke CPU (socket) en vier kernen heeft. Hyperthreading zorgt ervoor dat elke kern op twee CPU's lijkt voor het besturingssysteem, dus 8 logische processors.

Meerdere CPU's

GERELATEERD:

Waarom u CPU-kloksnelheid niet kunt gebruiken om computerprestaties te vergelijken computers hebben slechts één CPU. Die enkele CPU kan meerdere kernen of hyperthreagende technologie hebben, maar het is nog steeds slechts één fysieke CPU-eenheid die in een enkele CPU-socket op het moederbord is geplaatst.

Voordat hyper-threading en multi-core CPU's werden geleverd, probeerden mensen toe te voegen extra rekenkracht voor computers 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 met de RAM en andere bronnen te verbinden. Er is veel overhead in dit soort setup. Er is extra latentie 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 tegenwoordig niet erg gebruikelijk bij pc's thuis. Zelfs een krachtige gaming-desktop met meerdere grafische kaarten heeft over het algemeen maar één CPU. U vindt meerdere CPU-systemen tussen supercomputers, servers en vergelijkbare geavanceerde systemen die net zoveel rekenkracht nodig hebben als ze kunnen krijgen.

Hoe meer CPU's of kernen een computer heeft, hoe meer dingen het kan doen op eenmaal, waardoor de prestaties bij de meeste taken worden verbeterd. De meeste computers hebben nu CPU's met meerdere kernen, de meest efficiënte optie die we hebben besproken. U vindt zelfs CPU's met meerdere kernen op moderne smartphones en tablets. Intel CPU's hebben ook hyper-threading, wat een beetje een bonus is. Sommige computers die een grote hoeveelheid CPU-kracht nodig hebben, kunnen meerdere CPU's hebben, maar het is veel minder efficiënt dan het klinkt.


Beeldcredits: lungstruck op Flickr, Mike Babcock op Flickr, DeclanTM op Flickr


Hoe u uw tile-tracker kunt vinden met Alexa of Google Home

Hoe u uw tile-tracker kunt vinden met Alexa of Google Home

Tile-trackers zijn handig om uw sleutels, portemonnee of iets anders te vinden dat u mogelijk kwijtraakt. Normaal gesproken moet je je telefoon gebruiken om je tegel te vinden, maar als je een Amazon-echo hebt of een ander apparaat dat de Google Assistent kan gebruiken, kun je je spullen vinden met een eenvoudige spraakopdracht.

(how-top)

Stoppen met klagen over verticale video

Stoppen met klagen over verticale video

Mensen hebben sterke gevoelens over de richting waarin video moet worden gericht. Daar zijn goede redenen voor, maar in sommige contexten is verticale video helemaal goed en moet je stoppen met klagen. GERELATEERD: Hoe Facebook-video's stoppen met automatisch afspelen Je ziet de reacties overal : "De echte misdaad hier is het verticale filmen!

(how-top)