Jump to content

If games are being optimized for AMD eight core processors, will games also be better optimized for quad core intel processors with hyperthreading? So if you are about to build a gaming pc is it best to go for an i7 over an i5 at this point?

Link to post
Share on other sites

Hyperthreading makes a VERY small difference in terms of gaming just because of the way it works,

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to post
Share on other sites

crysis 3 was the first game to really start using the amd architecture and that was barely a lead over the 3570k.

Link to post
Share on other sites

Hyperthreading makes a VERY small difference in terms of gaming just because of the way it works,

Yep^

The i7 uses hyperthreading and not 8 cores. It's different especially for gaming since many games don't take advantage of it properly or in some cases at all.

If you ever need help with a build, read the following before posting: http://linustechtips.com/main/topic/3061-build-plan-thread-recommendations-please-read-before-posting/
Also, make sure to quote a post or tag a member when replying or else they won't get a notification that you replied to them.

Link to post
Share on other sites

yes, the new xbox and playstation will be 8 core, so in the not to distant future they will optimize games for 8 core.

Desk: monitors 3x Asus VE248h(eyefinity), Keyboard Cm Strom Trigger(mx red), Mouse Corsair m65, Headset Audio Technica ATH-M50

Black Friday 2013 Build: i7 4770k, Gigabyte Z87X UD5H, 16gb Corsair, Msi R9 290, Corsair Axi 760, Corsair 750D, 2x intel 530 240gb ssd, 2x Seagate 400gb

Older Machine amd x640, msi 760g mobo, 8gb gskillz, Sapphire 6870, Corsair hx650, Cooler master haf 922, ocz agility 3 120gb ssd || HTPC: i7 3770k, shuttle xpc z77, 16gb gskillz, Asus GTX 650 ti, intel 120gb msata ssd

Link to post
Share on other sites

i5 or simply a quad core CPU. It will be years before devs properly master the use of the full 8 cores.

I dont think it'll be years, after bf4 as an example I think big demanding AAA developers will really push for multithreaded optimizations, smaller less demanding games probably won't need multicore optimizations just because it doesn't stress your system, like lfd2 or other source engine games don't really need to run off of 2 or more cores because they really don't call for it.  Crysis 3 is already an example the 8350 has significantly worse single threaded performance than a i5 3570k but still posts much smoother framerates (lower min and higher avg).  Maybe it'll take years to "master it" but it seems like we're on our way especially with Windows 8 providing up to %20 more performance over Windows 7 with the 8350.  And next gen consoles using the Amd jaguar 8 core whatever.  

Link to post
Share on other sites

Yep^

The i7 uses hyperthreading and not 8 cores. It's different especially for gaming since many games don't take advantage of it properly or in some cases at all.

Exactly what WoodenMarker has said, the optimizations would be for cores not logical threads, in games optimized for the AMD architecture hyperthreading is barely utilized but per core utilization is significantly higher compared to other games.

The 8 core (6 cores for the XBOX1) optimizations will create such a large difference between a quad core AMD FX CPU (FX 4350) as compared to an 8 core AMD CPU (FX 8350) or a dual core hyperthreaded intel CPU (i3) as compared to a quad core (i5).

That's why I always tend to recommend avoiding i3s for game builds & quad core AMD's especially when 6 core AMD CPUs like the FX 6300 are incredibly inexpensive and perform very close to a quad core intel sandy bridge when all cores are utilized.

The difference between an i5 & an i7 in terms of performance when hyperthreading is fully utilized is typically about 20%, that's the same performance improvement of one extra core, so you can think of the i7 as a 5 core CPU and the i5 as a 4 core CPU.

Link to post
Share on other sites

There is almost no difference between hyperthreaded and non-hyperthreaded CPUs, even in games which take advantage of more cores than the CPU has.  This has been shown time and again with benchmarks on highly-threaded games like battlefield 3.  4-cores HTT and 4-cores no-HTT perform similarly, while 6-cores no-HTT pulls ahead of both substantially.

 

As long as the only difference between an i5 and i7 is hyperthreading, it doesn't look like it will ever be worth it, due to the way games currently utilize CPU resources.  It is not about how many threads are available and how many games can use, even if games become optimized to use more.  It is about hyperthreading, and as a technology hyperthreading is just not very useful to current-generation games. Hyperthreading won't have a large impact until games essentially become less efficient, so that they have more idle cycles to dedicate to the secondary threads created by hyperthreading. Unless we see that, it doesn't matter how many threads a game uses, it doesn't matter if games use more threads because of the 8-core consoles, the performance boost from hyperthreading in gaming will be marginal at best.

Link to post
Share on other sites

There is almost no difference between hyperthreaded and non-hyperthreaded CPUs, even in games which take advantage of more cores than the CPU has.  This has been shown time and again with benchmarks on highly-threaded games like battlefield 3.  4-cores HTT and 4-cores no-HTT perform similarly, while 6-cores no-HTT pulls ahead of both substantially.

 

As long as the only difference between an i5 and i7 is hyperthreading, it doesn't look like it will ever be worth it, due to the way games currently utilize CPU resources.  It is not about how many threads are available and how many games can use, even if games become optimized to use more.  It is about hyperthreading, and as a technology hyperthreading is just not very useful to current-generation games. Hyperthreading won't have a large impact until games essentially become less efficient, so that they have more idle cycles to dedicate to the secondary threads created by hyperthreading. Unless we see that, it doesn't matter how many threads a game uses, it doesn't matter if games use more threads because of the 8-core consoles, the performance boost from hyperthreading in gaming will be marginal at best.

This +1

 

For an EXTREMELY basic explanation to how hyper threading works; it's essentially the use of the idle parts of a core being used as additional cores, for example if I had something like on a dual core processor (a+1) - (b-2) + (c+3) -  (d-4) then core 1 would be busy on a+1 and core 2 would be busy on b-2 but it since that's not a very demanding task there is a lot of computing capacity wasted; this remaining capacity is then used as a thread; so the second thread of core 1 would begin c+3 and the second thread of core 2 would begin d-4. This would be faster than the processor simple doing a+1 and b-2 waiting and then doing c+3 then d-4. In games this makes next to no difference as the cores are being loaded to their maximum capacity and therefore the hyper threading would not be any use.

 

For example when I ran SuperPI and Cinebench at the same time I set SuperPI to use only 1 thread and cinebench used my 2 cores but also had a 3rd thread.

 

(For those of you that don't know how mobile i3s, i5s and i7s work: a mobile i3 is dual core; a mobile i5 is dual core with hyper threading; a mobile i7 is quad core.)

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to post
Share on other sites

This +1

 

For an EXTREMELY basic explanation to how hyper threading works; it's essentially the use of the idle parts of a core being used as additional cores, for example if I had something like on a dual core processor (a+1) - (b-2) + (c+3) -  (d-4) then core 1 would be busy on a+1 and core 2 would be busy on b-2 but it since that's not a very demanding task there is a lot of computing capacity wasted; this remaining capacity is then used as a thread; so the 2 second thread of core 1 would begin c+3 and the second thread of core 2 would begin d-4. This would be faster than the processor simple doing a+1 and b-2 waiting and then doing c+3 then d-4. In games this makes next to no difference as the cores are being loaded to their maximum capacity and therefore the hyper threading would not be any use.

 

For example when I ran SuperPI and Cinebench at the same time I set SuperPI to use only 1 thread and cinebench used my 2 cores but also had a 3rd thread.

 

(For those of you that don't know how mobile i3s, i5s and i7s work: a mobile i3 is dual core; a mobile i5 is dual core with hyper threading; a mobile i7 is quad core.)

 

Mobile i7s do have also hyperthreading. I mean they are quad cores with eight logical cores.

CPU: AMD Ryzen 9 - 3900x @ 4.4GHz with a Custom Loop | MBO: ASUS Crosshair VI Extreme | RAM: 4x4GB Apacer 2666MHz overclocked to 3933MHz with OCZ Reaper HPC Heatsinks | GPU: PowerColor Red Devil 6900XT | SSDs: Intel 660P 512GB SSD and Intel 660P 1TB SSD | HDD: 2x WD Black 6TB and Seagate Backup Plus 8TB External Drive | PSU: Corsair RM1000i | Case: Cooler Master C700P Black Edition | Build Log: here

Link to post
Share on other sites

This +1

 

For an EXTREMELY basic explanation to how hyper threading works; it's essentially the use of the idle parts of a core being used as additional cores, for example if I had something like on a dual core processor (a+1) - (b-2) + (c+3) -  (d-4) then core 1 would be busy on a+1 and core 2 would be busy on b-2 but it since that's not a very demanding task there is a lot of computing capacity wasted; this remaining capacity is then used as a thread; so the 2 second thread of core 1 would begin c+3 and the second thread of core 2 would begin d-4. This would be faster than the processor simple doing a+1 and b-2 waiting and then doing c+3 then d-4. In games this makes next to no difference as the cores are being loaded to their maximum capacity and therefore the hyper threading would not be any use.

 

For example when I ran SuperPI and Cinebench at the same time I set SuperPI to use only 1 thread and cinebench used my 2 cores but also had a 3rd thread.

 

(For those of you that don't know how mobile i3s, i5s and i7s work: a mobile i3 is dual core; a mobile i5 is dual core with hyper threading; a mobile i7 is quad core.)

 

The last comment I don't think is quite correct; AFAIK all mobile CPUs have hyperthreading, the i3s are just clocked lower than i5s.  It's an arbitrary separation in the branding.

Link to post
Share on other sites

The last comment I don't think is quite correct; AFAIK all mobile CPUs have hyperthreading, the i3s are just clocked lower than i5s.  It's an arbitrary separation in the branding.

O.o oh... Last time I used a mobile i3 it didn't have hyper threading so I made the assumption that none of them did x.x

Console optimisations and how they will effect you | The difference between AMD cores and Intel cores | Memory Bus size and how it effects your VRAM usage |
How much vram do you actually need? | APUs and the future of processing | Projects: SO - here

Intel i7 5820l @ with Corsair H110 | 32GB DDR4 RAM @ 1600Mhz | XFX Radeon R9 290 @ 1.2Ghz | Corsair 600Q | Corsair TX650 | Probably too much corsair but meh should have had a Corsair SSD and RAM | 1.3TB HDD Space | Sennheiser HD598 | Beyerdynamic Custom One Pro | Blue Snowball

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×