U bent dus op zoek naar een nieuwe computer en kwam de term CPU-hyperthreading tegen. Begrijpen wat er op computers gebeurt, kan moeilijk zijn - maak je geen zorgen, we weten het.
Met nieuwe termen en acroniemen in overvloed, kunnen dingen snel verwarrend worden. En dit geldt vooral voor CPU's. Als u een nieuwe computer koopt, wilt u er zeker van zijn dat deze een goede CPU heeft. Dus, wat is hyperthreading? Is hyperthreading een gimmick?
Lees verder om alles te weten te komen over hyperthreading, hoe het werkt en of je het nodig hebt of niet.
Wat is een CPU?
De CPU, of centrale verwerkingseenheid, is zo'n beetje het brein van je computer. Het is het deel van uw computer waarop programma's worden uitgevoerd. CPU's zitten in elk soort computer dat je maar kunt bedenken: desktop-pc's, laptops, smartphones, noem maar op.
Een CPU werkt door informatie te verwerken die hem door andere delen van de computer (het RAM) wordt verstrekt en een actie uit te voeren (of een uitvoer te genereren). Wanneer u een programma uitvoert, is het de CPU die de instructies interpreteert en u het resultaat laat zien.
Je hebt misschien ook de term 'kern' zien rondgooien. Elke kern is in principe een andere CPU toevoegen naar de verwerkingseenheid. En elke kern kan één proces tegelijk uitvoeren. Oorspronkelijk hadden CPU's maar één kern.
Met extra cores kunnen CPU's meer acties tegelijk uitvoeren. De meeste CPU's zijn tegenwoordig quad-core en sommige zijn zelfs octa-core.
Oké, dus hoe meer kernen, hoe beter. Hoe zit het met hyperthreading?
Wat is hyperthreading?
Traditionele CPU's zijn single-threaded. Dit betekent dat ze één functie tegelijk kunnen uitvoeren.
Hyperthreading daarentegen is Intel's versie van gelijktijdige multithreading (SMT). SMT splitst elke CPU-kern in twee virtuele kernen (threads genoemd). Deze twee virtuele kernen kunnen instructies tegelijkertijd verwerken (als het programma dit toelaat), wat betekent dat multithreading het aantal kernen dat de CPU heeft effectief verdubbelt.
Dus als je een quad-core CPU met hyperthreading hebt, heb je acht virtuele cores. Dit is niet helemaal hetzelfde als een verdubbeling van het aantal fysieke kernen - daarover later meer.
Hyperthreading verbetert de CPU-prestaties door het aantal processen dat de CPU tegelijkertijd aankan, te verdubbelen. Dit betekent dat de CPU meer veeleisende toepassingen veel gemakkelijker aankan.
Hoe werkt hyperthreading?
In tegenstelling tot twee fysieke CPU-kernen, gebruikt hyperthreading virtuele kernen (logische kernen genoemd). Deze kernen delen de bronnen van de processor, zoals de uitvoeringsengine en caches. Als u niet zeker weet wat deze zijn, hoeft u zich geen zorgen te maken. Het betekent dat elke kern efficiënter kan werken omdat de virtuele kernen de hardware delen. Wanneer een logische kern vastloopt terwijl deze op gegevens wacht, kan de andere logische kern die bronnen "lenen" om zijn eigen taken uit te voeren.
Virtuele cores zijn niet gelijk aan fysieke cores. Meer fysieke cores zijn altijd wenselijker dan meer virtuele cores. Dit komt omdat elke fysieke kern zijn eigen architectuur heeft en krachtiger en efficiënter is.
Kortom, hyperthreading zal een quad-coreprocessor krachtiger maken dan een quad-coreprocessor zonder hyperthreading, maar een octa-coreprocessor zal veel krachtiger zijn dan beide.
De efficiëntie van een verwerkingskern hangt volledig af van het besturingssysteem en de software in kwestie. Als de software niet is geschreven om meerdere threads te genereren, of als het niet erg goed werkt met die specifieke processor, zal hyperthreading minder efficiënt zijn.
Is hyperthreading de moeite waard?
Ten eerste is het belangrijk om te onthouden dat fysieke kernen belangrijker zijn dan logische kernen. Als je kiest tussen twee vergelijkbare CPU's, een met twee cores en hyperthreading, of een met vier fysieke cores, kies dan degene met vier fysieke cores!
Momenteel is hyperthreading voor veel toepassingen niet nodig. Het extra voordeel is alleen van belang als u meerdere veeleisende programma's tegelijkertijd moet uitvoeren. En deze programma's moeten in de eerste plaats hyperthreading kunnen gebruiken.
Dus als u geavanceerde software gebruikt (zoals 3D-rendering of videocoderingssoftware) die meer threads kan maken, zal hyperthreading helpen om de verwerkingssnelheid te maximaliseren. Maar voor de gemiddelde persoon die tekstverwerkers of webbrowsers gebruikt, zal hyperthreading waarschijnlijk niet veel snelheid toevoegen. En hyperthreading-CPU's zijn over het algemeen duurder dan hun niet-hyperthreading-tegenhangers.
Maar dit zou kunnen veranderen. Er worden steeds meer programma's (en games) ontwikkeld die veel beter zullen presteren op een hyperthreading CPU.
De nadelen van hyperthreading
Hyperthreaded CPU's verbruiken meer stroom dan niet-hyperthreaded CPU's. Als u geen gebruik maakt van hyperthreading, kan dit extra stroomverbruik onnodige kosten met zich meebrengen. Dit geldt met name in het geval van toepassingen met meerdere computers, zoals serverfarms, waar de energierekening buitensporig hoog kan zijn.
Hyperthreaded CPU's zijn ook duurder dan hun tegenhangers. Dit is misschien de reden waarom fabrikanten zoals Intel ervoor hebben gekozen om hyperthreading te beperken tot hun professionele CPU's (i9 en hoger vanaf Rocket Lake). Dus als u geen hyperthreading nodig heeft, wilt u misschien niet het extra geld uitgeven.
Moet u een hyperthreading-CPU krijgen?
Als je een professional bent die veelgevraagde software gebruikt die is ontworpen om meerdere threads te maken, dan is een CPU die hyperthreading mogelijk maakt misschien wel de juiste keuze voor jou. Maar als u een typische pc-gebruiker bent die hyperthreading niet echt nodig heeft, is dit misschien helemaal niet nodig.
In de toekomst kunnen programma's die gebruikmaken van hyperthreading meer gemeengoed worden. Naarmate de technologie toeneemt en software meer middelen nodig heeft, kan hyperthreading noodzakelijk worden voor meer toepassingen zoals gaming.
Op het moment van schrijven beginnen games en programma's steeds zwaarder te worden. Dit betekent dat hyperthreading uw volgende pc "toekomstbestendig" kan maken. Maar de meeste oudere applicaties (inclusief de meeste games) zijn single-threaded, dus als dat is wat je belangrijkste gebruik zal zijn, heb je geen hyperthreading nodig!
Momenteel zie je waarschijnlijk een kleine toename van de verwerkingssnelheid met hyperthreading voor veelvoorkomende programma's - het is aan jou of dit de extra kosten waard is!
Nu weet u alles wat u moet weten over CPU-hyperthreading
We hopen dat dit artikel alles heeft uitgelegd wat u moet weten over CPU-hyperthreading. Maar voor het geval dat, hier is de samenvatting:
- Hyperthreading splitst elke fysieke CPU-kern in twee virtuele kernen.
- Fysieke CPU-kernen zijn krachtiger dan virtuele kernen.
- Hyperthreading is belangrijk voor high-end software, maar minder voor alledaagse programma's.
- Hyperthreading kan in de nabije toekomst nuttiger worden.
Nu u weet waar u op moet letten de volgende keer dat u een pc gaat kopen, waarom zou u dan niet aan de slag gaan en er een vinden die bij u past?
Als je GPU het moeilijk heeft, is het tijd voor een upgrade.
Lees volgende
- Technologie uitgelegd
- processor
- pc
- Computertips
Jake Harfield is een freelance schrijver gevestigd in Perth, Australië. Als hij niet aan het schrijven is, is hij meestal in de bush om de plaatselijke fauna te fotograferen. Je kunt hem bezoeken op www.jakeharfield.com
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.