Zolang games geen deftige ondersteuning geven aan hyperthreading, heeft een i7 idd geen meerwaarde. En Hyperthreading bestaat nu al een dikke 11 jaar... Dus ze, de game developers (voor andere software wordt het soms wel gebruikt), hadden al tijd genoeg om er iets mee te doen, but didn't.
Er zal wel een betere optimalisatie voor cpu's met quad of meer cores komen, maar imo zal dat ook een relatief traag proces zijn.
Afaik zijn de meeste games nu eig voor dual core en zijn er maar weinig die effectief daadwerkelijk van een quad core (buiten nieuwste zoals BF3, crysis 3 dacht ik) gebruik maken.
Reden -> Meeste games nu zijn single threaded (is ook waarom Intel iets beter is dan AMD), en de code daadwerkelijk multi threaded maken is duurder en neemt meer tijd in beslag, verder dacht ik dat het ook niet zo simpel is om games in meerdere threads op te splitsen, omdat je altijd 1 hoofdthread zal hebben die toch moet wachten op de andere threads. (nu ben ik wel niet zo thuis in dat soort van programming)
+Dan nog is hyperthreading een
virtuele extra core (en dus geen fysieke) die enkel een thread kan behandelen als de main core/thread ff zit aan het wachten. Het is dus niet omdat je 4 cores hebt die, met hyperthreading, elk 2 threads kan doen (dus 8 threads total) dat de performance verdubbeld. Zoals ik zei maakt het van de wachttijd van 1 thread gebruik om tussendoor snel iets voor een andere thread te berekenen. Dat geeft dus in de beste gevallen een paar percentjes meer performance.
Nu het blijft ff koffiedik kijken naar wat er gaat gebeuren met Xbox1 en PS4. Door de keuze voor AMD daar, die meerdere 'cores'/APU's hebben (en eerder gericht zijn op multi threading) kan het zijn dat de programmeurs die verschillende cores nu eindelijk eens beter gaan aanspreken (en eventueel dus multi threaded games gaan maken).
Het is dus mogelijk dat AMD terug de performance crown van Intel kan overnemen puur omdat games (ports) voor hun specifieke architectuur zullen gemaakt worden.
Maar dat is ofc speculatie en zal afhangen van wat de programmeurs juist gaan doen/in staat zijn om te doen of hoe men naar PC wilt porten. Nu het is allemaal x86 architectuur dus ports zullen normaal gezien sneller en eenvoudiger moeten zijn tussen de 3 platformen.
+Zeker voor PC ports moet men rekening houden dat iedere pc anders is en men zal niet willen dat een deel van hun doelpubliek het spel niet kan spelen.
+Dan ook nog dat de jaguar cores in de consoles in termen van ruwe kracht niet een hedendaagse mid/top end PC CPU zullen verpletteren. Een huidige mid/high end pc is al beter dan wat xbox1 en PS4 zullen hebben.
Dus met het voorgaande wat ik zei over single threaded games, is dus dat de meeste games op pc nu dus ook niet de "ware kracht" van de cpu's gebruiken. Als men dankzij xbox1/PS4 nu games verder kan optimaliseren kunnen we dus potentieel ook een boost in huidige cpu game performance zien.
In die zin denk ik dat je nog altijd safe zit met welke cpu je nu ook hebt. En een uitspraak als 'GTA5 kan niet op i5' is imo nogal overdreven.
Het zullen in ieder geval nog wel interessante tijden worden
