Wat is Hyperthreading in CPU en hoe werkt het?

In het begin hadden we single core CPU's . Deze CPU's waren op een bepaalde snelheid geklokt en konden bij die bepaalde snelheid prestaties leveren. Toen kwam het tijdperk van CPU's met meerdere cores(multiple cores) . Hier kon elke individuele kern zelfstandig zijn eigen snelheid leveren. Dit verhoogde de kracht van een CPU(CPU) exponentieel en daarmee de algehele prestatie van het computerapparaat. Maar de menselijke neiging is om altijd uit te kijken naar nog beter. Daarom(Hence) werd multithreading geïntroduceerd, wat de prestaties iets verhoogde - maar toen kwam Hyper-Threading . Het werd voor het eerst geïntroduceerd in 2002 met Intel's Xeon - processors. Met de implementatie van hyperthreading was de CPU altijd bezig met het uitvoeren van een taak.

Hyperthreading

Het werd voor het eerst geïntroduceerd met Intel's Xeon -chip, en daarna verscheen het in de consumentengebaseerde SoC(SoCs) 's met de Pentium 4 . Het is aanwezig in Intel's Itanium- , Atom- en Core 'i'-reeks processors.

Wat is HyperThreading op computers?

Het is alsof de wachttijd of latentie voor de CPU om van de ene taak naar de andere over te schakelen, te verwaarlozen is. Het stelt elke kern in staat om continu taken te verwerken zonder dat er wachttijd is.

Met Hyperthreading wil Intel de uitvoeringstijd van een bepaalde taak voor een enkele kern verkorten. Dit betekent dat een enkele kern van een processor meerdere taken achter elkaar uitvoert zonder enige latentie. Uiteindelijk zal dit de tijd verminderen die nodig is om een ​​taak volledig uit te voeren.

Het maakt direct gebruik van de superscalaire architectuur waarin meerdere instructies werken op afzonderlijke gegevens die in de wachtrij staan ​​voor verwerking door een enkele kern. Maar daarvoor moet het besturingssysteem ook compatibel zijn. Dit betekent dat het besturingssysteem SMT of simultane multithreading moet ondersteunen.

Als je besturingssysteem deze functionaliteit niet ondersteunt, moet je volgens Intel ook gewoon hyperthreading uitschakelen.(Intel)

Enkele voordelen van Hyperthreading zijn-

  1. Voer(Run) veeleisende applicaties tegelijkertijd uit met behoud van het reactievermogen van het systeem
  2. Houd systemen beschermd, efficiënt en beheersbaar en minimaliseer de impact op de productiviteit
  3. Ruimte(Provide) bieden voor toekomstige bedrijfsgroei en nieuwe oplossingsmogelijkheden

Samenvattend, als u een machine heeft die wordt gebruikt om een ​​doos in te pakken, moet de verpakkingsmachine na het inpakken van één doos wachten tot hij een andere doos van dezelfde transportband krijgt. Maar als we een andere transportband implementeren die de machine bedient totdat de eerste een andere doos haalt, zou dat de snelheid van het verpakken van de doos verhogen. Dit is wat Hyperthreading mogelijk maakt met je single-core CPU .



About the author

Ik ben een ervaren software engineer, met meer dan 10 jaar ervaring in het ontwikkelen en onderhouden van Microsoft Office applicaties. Ik heb een sterke passie om anderen te helpen hun doelen te bereiken, zowel door mijn werk als software engineer als door mijn spreek- en netwerkvaardigheden. Ik ben ook zeer goed geïnformeerd over hardware- en toetsenbordstuurprogramma's, aangezien ik er veel zelf heb ontwikkeld en getest.



Related posts