Meer fps zonder HyperThreading? Intel Core i9 9900K in games mét en zonder HT

80 reacties
1 besproken product
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Zo werkt SMT/HyperThreading
  3. 3. De test: 9 games gebenchmarkt
  4. 4. Benchmarks: Battlefield V (DX12)
  5. 5. Benchmarks: F1 2018 (DX11)
  6. 6. Benchmarks: Far Cry 5 (DX11)
  7. 7. Benchmarks: Forza Horizon 4 (DX12)
  8. 8. Benchmarks: Ghost Recon: Wildlands (DX11)
  9. 9. Benchmarks: GTA V (DX11)
  10. 10. Benchmarks: The Witcher 3: Blood & Wine (DX11)
  11. 11. Benchmarks: Total War: Warhammer 2 (DX12)
  12. 12. Benchmarks: Wolfenstein II (Vulkan)
  13. 13. Conclusie
  14. 1 besproken product
  15. 80 reacties

Zo werkt SMT/HyperThreading

HyperThreading kwam in 2002 voor het eerst voor consumenten beschikbaar in de Pentium 4 3,06 GHz, die weliswaar slechts over één fysieke core beschikte, maar in totaal twee threads richting het besturingssysteem presenteerde. Alle moderne besturingssystemen zijn SMT aware: ze 'weten' welke threads fysiek en virtueel zijn, en zullen prioriteit geven aan de 'echte' cores. Destijds betekende HyperThreading een doorbraak, aangezien programma's tot dan toe om en om aanspraak moesten maken op dezelfde core. Voor multi-tasking was de toevoeging van een virtuele core een belangrijke stap richting echte dual-core processors, die pas in april 2005 op de markt kwamen.

Om te begrijpen hoe SMT precies werkt, is het voorbeeld van toen met een single-core processor verhelderend: sindsdien is hetzelfde concept eigenlijk alleen maar uitgebreid maar meer cores. Zoals gezegd kon een processor toen met maar één proces tegelijk bezig zijn, en werden er om de beurt berekeningen van de lopende processen gepland door de scheduler. Het kan echter zijn dat er door een cache miss of andersoortige afhankelijkheid even gewacht moet worden: op zo'n moment kan een core met HyperThreading altijd nog doorgaan met de berekeningen van de tweede, virtuele thread. Tegelijkertijd is het zo dat één proces vrijwel nooit alle individuele eenheden binnen een core (zoals integer- en floatingpoint-units) volledig belast. Er is dus sowieso vaak plek om binnen dezelfde kloktik extra instructies te plannen.


Slide met een grafische weergave van SMT van The George Washington University.

Hardwarematig hoeft eigenlijk alleen de front-end van een core geschikt te zijn gemaakt voor SMT. Die moet twee stromen van instructies tegelijkertijd kunnen decoderen en de uitvoering ervan zo efficiënt mogelijk inplannen. De rest van de core blijft ongewijzigd: een hyperthreaded core heeft geen extra execution units, pipelines of cache, ze worden alleen beter benut om gemiddeld meer instructies per klokslag te verwerken.

Advertentie

1 besproken product

Vergelijk   Product Prijs
Intel Core i9 9900K Boxed

Intel Core i9 9900K Boxed

  • Socket 1151
  • 3.6 GHz
  • 8 cores
  • 95 W
  • Geïntegreerde GPU
Niet verkrijgbaar
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie.

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Hardware Info contextuele advertenties te tonen op basis van pagina's die je hebt bezocht.

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden.

    janee