Wat is hyperthreading en waarom zou het u iets kunnen schelen?

Stel dat u een nieuwe processor wilt kopen en plotseling moet kiezen tussen twee producten die op papier ongeveer hetzelfde zijn, maar de ene heeft een functie die hyperthreading wordt genoemd en de andere niet.

Het is duidelijk dat hyperthreading een goede zaak is omdat je er extra voor moet betalen, maar wat doet het? Het belangrijkste is: is het iets waar je om(you) moet geven? Om deze brandende vragen te beantwoorden, moeten we een korte omweg maken naar hoe CPU(CPUs) 's hun ding doen.

Oneindige kracht!

Zelfs als je niet zo geïnteresseerd bent in de fijne technische details van computertechnologie, heb je waarschijnlijk al eerder van de wet van Moore(Moore’s Law) gehoord . Het is niet echt een natuurwet, maar een observatie dat de basiscomponenten van geïntegreerde schakelingen om de twee jaar in dichtheid verdubbelen.

In feite betekende dit dat de prestaties van een CPU elke twee jaar zouden verdubbelen, wat een exponentiële verbetering is. Als de snelste auto ter wereld twee keer zo snel was als de auto die twee jaar geleden uitkwam en die trend zich decennialang zou voortzetten, zouden we voertuigen hebben met de snelheden van sciencefiction-ruimteschepen. Dit is dus eigenlijk een van de meest revolutionaire dingen over computertechnologie.

Het probleem is dat de prestaties van een CPU niet alleen worden bepaald door de dichtheid van de componenten. De kloksnelheid, het aantal volledige rekencycli dat het in een seconde kan uitvoeren, is uiteraard belangrijk. Als je een CPU neemt en de kloksnelheid verdubbelt, presteert deze twee keer zo goed. In theorie althans.

Het probleem is dat, hoe snel die processor ook werkt, hij maar één ding tegelijk kan doen. Wat wij als "multitasking" beschouwen, is eigenlijk dat de processor snel tussen duizenden verschillende taken springt. Een paar jaar geleden begonnen we een paar bakstenen muren te raken als het ging om het sneller en sneller maken van een enkele processor.

Een van de oplossingen was dus om meer dan één CPU in elke processor te plaatsen, zodat de verschillende taken onderling konden worden verdeeld. Tegenwoordig zijn quad-core CPU(CPUs) 's vrijwel de standaardconfiguratie.

Hyperthreading (HT) is de naam van Intel voor gelijktijdige multithreading(simultaneous multithreading) . Het betekent in feite dat één CPU -kern tegelijkertijd aan twee problemen kan werken. Het betekent niet dat de CPU twee keer zoveel werk kan doen. Alleen dat het ervoor kan zorgen dat al zijn capaciteit wordt gebruikt door meerdere eenvoudigere problemen tegelijk aan te pakken.

Voor uw besturingssysteem ziet elke echte silicium CPU -kern eruit als twee, dus het voedt elke kern alsof ze afzonderlijk zijn. Omdat zoveel van wat een CPU doet niet genoeg is om het maximaal te laten werken, zorgt HT ervoor dat je waar voor je geld krijgt van die chip.

Wie moet zich druk maken over hyperthreading ?

Dit is een andere vraag die een beetje ingewikkeld kan zijn, maar eigenlijk vrij eenvoudig is als je het opsplitst. Laten(First) we eerst het enige over hyperthreading naar voren brengen dat bijna altijd waar is. Als je moet kiezen tussen twee processors die hetzelfde aantal threads aankunnen, maar niet hetzelfde aantal cores, kies dan voor de CPU die meer fysieke cores heeft.

Als u bijvoorbeeld een dual-core, hyper-threaded CPU en een niet-HT quad-core CPU heeft, is de quad-core-optie de betere keuze. Gezien het feit dat ze dicht bij elkaar liggen in single-thread, single core-prestaties. Waarom? Omdat de quad-core CPU meer fysieke verwerkingshardware heeft.

Het echte probleem komt wanneer je twee CPU's hebt met dezelfde fysieke specificaties, maar de ene heeft HT en de andere niet. Nu heeft onze vraag echt te maken met de software die je wilt draaien. Als je software hebt die genoeg threads kan voortbrengen om ook de HT-threads te gebruiken, zul je een aanzienlijke boost zien door te kiezen voor de CPU met hyperthreading. Simpelweg(Simply) omdat er geen verwerkingscapaciteit wordt verspild en het onderdeel zo veel mogelijk in de buurt van zijn volledige potentieel werkt.

Als de software die u wilt uitvoeren niet genoeg threads spawnt om ook de virtuele HT-kernen te gebruiken, ziet u letterlijk geen verschil in prestaties.

Traditioneel zullen bewerkingen zoals CPU 3D -rendering, videocodering en fotomanipulatie zoveel threads creëren als uw slechte CPU aankan. Met andere woorden, veel moderne professionele toepassingen hebben honger. Daarom is Hyperthreading beperkt tot professionele CPU's zoals de i7 en hoger(i7 and up) .

Reguliere(Mainstream) toepassingen zoals tekstverwerkers en webbrowsers zullen niet beter presteren met hyperthreading, zelfs als ze meer threads kunnen voortbrengen. Simpelweg(Simply) omdat de behoeften van die applicaties, zoals die door de meeste mensen worden gebruikt, zelfs instap- CPU's niet moeilijk maken.

De grote gaming-vraag

Videogames(Video) zijn een andere reguliere applicatie die nogal apathisch is geweest voor Hyperthreading . Op het moment van schrijven, in 2019, beginnen de nieuwste videogame-engines steeds zwaarder te worden. Wat betekent dat HT-compatibele CPU(CPUs) 's er beter in zullen presteren. Oudere titels zullen helemaal geen voordeel zien, met uitzondering van een paar simulatiegames die veel gebruik maken van AI of andere CPU-gerichte processen.

Betekent dit dat uw volgende gaming-pc Hyperthreading moet hebben ? Het punt is dat we nu een mainstream CPU-markt betreden waar zes-, acht- en twaalf-core CPU(CPUs) 's de norm zijn. Het is dus veel beter om waar mogelijk meer fysieke kernen te hebben.

Het simpele antwoord

Hopelijk is de bovenstaande uitleg duidelijk genoeg geweest, maar laten we het samenvatten tot de kern:

  • Als je professioneel, zwaar werk doet, is hyperthreading belangrijk
  • Als u een reguliere gebruiker bent, hoeft u zich geen zorgen te maken!
  • Als je een gamer bent, geef dan prioriteit aan het hebben van meer cores in je volgende build boven HT, maar krijg er HT bij als de prijs goed is.

Hyperthreading is een geweldige technologie, maar het is niet voor iedereen de premie waard. Nu zou je moeten weten of jij die "iemand" bent of niet!



About the author

Ik ben een computerexpert en ben gespecialiseerd in iOS-apparaten. Ik help mensen sinds 2009 en mijn ervaring met Apple-producten maakt mij de perfecte persoon om te helpen met hun technologische behoeften. Mijn vaardigheden omvatten: - iPhones en iPods repareren en upgraden - Apple-software installeren en gebruiken - Mensen helpen de beste apps voor hun iPhones en iPods te vinden - Werken aan online projecten



Related posts