Wat is Hyper-Threading? [Technologie verklaard]

Advertentie

Advertentie
Advertentie

Als u de laatste tijd heeft nagedacht over het kopen van een Intel-processor - of over een computer met een geïnstalleerde Intel-processor - heeft u misschien de term 'Hyper-Threading' op uw oren gehoord. U bent waarschijnlijk niet bekend met deze term, tenzij u op de hoogte blijft van de veelheid aan computerhardware.

Hyper-Threading begrijpen is echter belangrijk omdat het een belangrijke functie is van sommige Intel-processors Wat is een CPU en wat doet het? Wat is een CPU en wat doet het? Computing acroniemen zijn verwarrend. Wat is een CPU eigenlijk? En heb ik een quad- of dual-coreprocessor nodig? Hoe zit het met AMD of Intel? We zijn hier om het verschil te helpen verklaren! Lees verder . Zoals de meeste belangrijke functies van de processor, kan deze worden verdraaid en gedraaid door de vertegenwoordigers die u ontmoet. Ik heb een medewerker van een Fry-winkel laten vertellen dat Hyper-Threading het aantal kernen van een processor effectief verdubbelt. Hoewel het in zekere zin waar is, is het meestal een overdrijving.

Laten we eens kijken naar wat Hyper-Threading echt betekent.

Een korte geschiedenis van hyperthreading

wat is hyper threading Afhankelijk van wanneer u voor het laatst een computer hebt gekocht, herinnert u mogelijk Hyper-Threading als een functie die Intel heeft geïntroduceerd en vervolgens heeft beëindigd. Dit kan begrijpelijkerwijs een zure smaak in je mond achterlaten - waarom zou Intel ermee stoppen als het geen problemen opleverde?

De waarheid is niet zo duister. Hyper-Threading werd een tijd lang beschikbaar gesteld op bepaalde Intel Pentium 4 en Intel Xeon-processors. Het werd niet beëindigd, niet omdat de functie zelf slecht was, maar eerder omdat de gebruikte processor om de een of andere reden een beetje een misstap bleek te zijn. De Pentium 4-architectuur was een kleine ramp voor Intel, omdat het niet in staat was de richting uit te gaan die Intel hoopte (Intel wilde Pentium 4-processors hebben met kloksnelheden tot 10 GHz). Als gevolg hiervan is Intel teruggegaan naar het ontwerpen van processors op basis van de Pentium Pro-stamboom.

Hyper-Threading was weg, maar niet vergeten. Intel vond uiteindelijk de tijd en de middelen om het te integreren in een nieuwe architectuur van een nieuwe processor - Nehalem. Dit is de architectuur die de basis vormt voor alle huidige Intel Core i3-, i5- en i7-processors.

Mooie discussies, man

hyper threading

Ondanks alle vooruitgang die we hebben geboekt in de wereld van processors, hebben ze nog steeds één belangrijke beperking: een individuele processorkern kan slechts één instructie tegelijk uitvoeren. Laten we bijvoorbeeld zeggen dat u MS Office, Firefox 4 Cool Firefox-tools die geen add-on hebben 4 Coole Firefox-tools die geen add-ups zijn Lees meer en Skype allemaal tegelijk geopend. Je hebt het gevoel dat je multi-tasking hebt, maar in processortermen niet. De processorkern die gegevens uitvoert die betrekking hebben op deze programma's voert één instructie tegelijk uit, maar omdat het zo snel gaat, merkt u geen vertraging op.

Maar er is een vertraging. Die vertraging is het gevolg van de manier waarop de gegevens van elk programma naar de processor worden geleid. Elke gegevensstroom - of thread-in naar de processor moet individueel worden gepland en uitgevoerd door de kern. Hyperthreading maakt het echter mogelijk voor elke processorkern om resources in twee threads tegelijk in te plannen en toe te wijzen.

Stel je een medewerker voor op een lopende band. Er komen twee soorten widgets bij haar en ze moet verschillende dingen doen met elke widget. Soms is er echter vertraging omdat de transportband te langzaam is of omdat de verkeerde widget op het verkeerde moment is verzonden. Hyper-Threading is als het toevoegen van een andere transportband, dus er is er nu één die is toegewezen aan elk type widget. Er is nog steeds maar één werknemer, maar nu kunnen widgets sneller en efficiënter bij haar worden gebracht, zodat ze minder vaak op het werk wacht.

Niet hetzelfde als verdubbelende kernen

hyper threading Als u een dual-core-processor opstart met Hyper-Threading en Windows Taakbeheer opent Windows Taakbeheer aanpassen aan uw wensen met Taakbeheer Modder Aanpassen De Taakbeheer van Windows aan uw lust met Taakbeheer Modder Lees Meer u zult merken dat u naar vier grafieken. Dit is waar het grootste deel van de verwarring over Hyper-Threading die het aantal kernen verdubbelt, in het spel komt. Ik heb zelfs met een arme kerel gesproken die dacht dat hij een achtkernprocessor had gekocht omdat hij acht grafieken zag in Windows Task Manager. Dat zei de verkoper tegen hem, dus toen hij naar huis ging en acht grafieken zag, was hij verslaafd. Zien was geloven.

Twee grafieken verschijnen in Windows voor elke kern op een Hyper Threading-processor, omdat Windows twee logische processors voor elke kern detecteert. De term "logische processor" klinkt mooi, maar een logische processor is per definitie een processor die geen fysiek bestaan ​​heeft. Windows kan threads verzenden naar elke logische processor, maar er is nog steeds maar één kern die de daadwerkelijke uitvoering uitvoert, dus een enkele kern met Hyper-Threading verschilt aanzienlijk van twee afzonderlijke fysieke kernen.

Het voordeel van Hyper-Threading

Oke, genoeg met de technische mumbo-jumbo. Laten we nu eens kijken naar het belangrijkste gedeelte - hoe Hyper-Threading de prestaties van de computer zal beïnvloeden, denk aan bouwen of kopen.

Qua dagelijkse taken zoals surfen op het web, e-mail en tekstverwerking Gratis alternatieven voor Microsoft Office Gratis alternatieven voor Microsoft Office Lees meer, Hyper-Threading zal niet veel impact hebben. Ja, Hyper-Threading is theoretisch beter in multi-tasking. De processors van vandaag zijn echter zo snel dat standaardprogramma's zelden worden beperkt door de snelheid van uw processor. De manier waarop programma's worden gecodeerd, kan ook een beperking zijn. Je zult soms merken dat je verschillende programma's open hebt staan, maar er wordt slechts één van je processorcores te veel gebruikt. Dat komt omdat de programma's om welke reden dan ook hun werk niet verdeeld hebben over de verschillende beschikbare kernen.

Wanneer u echter zwaar wilt tillen, kan Hyper-Threading wellicht meer van pas komen. De toepassingen die het meest waarschijnlijk zullen profiteren zijn 3D-weergaveprogramma's, heavy-duty audio / video-transcoderings-apps en wetenschappelijke applicaties die zijn gebouwd voor maximale multithread-prestaties. Maar u kunt ook genieten van een prestatieverbetering bij het coderen van audiobestanden in iTunes, het spelen van 3D-games en het zippen / uitpakken van mappen. De prestatieverbetering kan oplopen tot 30%, maar er zijn ook situaties waarin Hyper-Threading helemaal geen boost geeft.

Conclusie

Omdat het prestatieverbeteringscijfer van slechts 30% aangeeft, is Hyper-Threading niet hetzelfde als het verdubbelen van het aantal kernen op een processor. Als een verkoper je dat ooit vertelt, wees dan voorzichtig, want ze zijn ofwel onwetend of blij om tegen je te liegen als ze denken dat het de hardware zal helpen pushen.

Met dat gezegd, Hyper-Threading is een coole functie, en het is de moeite waard om te hebben. Het is vooral handig als je media graag bewerkt of als je je computer gebruikt als werkstation voor professionele programma's zoals Photoshop of Maya.

In this article