Hyperthreading and CPU heat + game stuttering - overclocking vs. stock CPU speeds

Mac34

Member
Dec 4, 2012
53
6
71
Hi!

I'm researching whether I should get an i5 or i7 CPU for my next gaming machine. The consensus seems to be that hyperthreading makes very little difference, except for situations where CPU calculations are very intense (massive online multiplayer games like Battlefield 3 and maybe strategy games that support HT).
I can afford to buy the i7, but I'd rather have a cooler machine. Right now, I'm pretty set on getting a high-end iMac, where you can't turn off hyperthreading or overclock (no bios).

So, I have two questions:
AFAIK hyperthreading makes the CPU noticably hotter. Is this only when the CPU is overclocked, or is there also a clear difference in temperature with an i7 at stock speeds (no overclocking) when gaming? (The iMac typically runs very hot when gaming, so less heat is a good thing.)

This stutter issue many are talking about (in Battlefield 3, but also several other games). Is the stuttering issue also present with hyperthreading CPUs at stock speeds, or is it a problem only with overclocking (and added stress to the CPU)?

I would greatly appreciate some advice, if anyone here has any knowledge of these issues. Thanks for reading. :)
 
Last edited:

dma0991

Platinum Member
Mar 17, 2011
2,723
1
0
The issue at hand isn't whether you will the Core i7/i5 or the heat. This shouldn't be a concern since you're set on getting a Mac which has probably zero chances of being overclocked and cooling fans and heatsink is designed to never overheat under normal operating conditions. The iMac or most Macs just aren't built to play very graphically intensive games.
 

Mac34

Member
Dec 4, 2012
53
6
71
Yep, that's why I'm concerned with CPU heat under gaming... :) Any information around questions would be greatly appreciated. Thanks!
 

mablo

Member
Sep 10, 2012
30
0
16
The i5 is absolutely enough just for gaming, chances are it will never bottleneck whatever graphics card that Mac come with. In fact I wouldn't get a Mac for a gaming machine, unless you also want one for other reasons.
 

Mac34

Member
Dec 4, 2012
53
6
71
Thanks, the new iMac comes with Geforce 680MX, it's a downclocked desktop 680 card, which makes 680MX the most powerful mobile graphics card available right now. I've seen that hyperthreading can make a difference in some cases (online playing etc.), so I could go for the i7, but I'm worried about heat.

I've seen a lot of reports of hyperthreading giving 10 extra degrees celsius, but that's from people with overclocked CPUs. Is hyperthreading making the i7 run hotter at stock speeds while gaming?
 
Last edited:

IntelEnthusiast

Intel Representative
Feb 10, 2011
582
2
0
For a gaming system you want to get Intel® Core™ i5-3570K. The reason doesnt have anything to do with temperatures but it has everything to do with paying for something you won't be using. Right now very few games will use more than 4 threads for this reason the hyper-threading on the Intel Core i7 processor will only have minimal value in a gaming system. So when you can save $100 and get almost the same performance before you even think of overclocking sounds like a good deal. So go with the Intel Core i5-3570K.
 

Torn Mind

Lifer
Nov 25, 2012
11,629
2,648
136
For a gaming system you want to get Intel® Core™ i5-3570K. The reason doesnt have anything to do with temperatures but it has everything to do with paying for something you won't be using. Right now very few games will use more than 4 threads for this reason the hyper-threading on the Intel Core i7 processor will only have minimal value in a gaming system. So when you can save $100 and get almost the same performance before you even think of overclocking sounds like a good deal. So go with the Intel Core i5-3570K.
If he's customizing his iMac from Apple's main site, the difference is $200 and he is not getting a "K" processor.
 

Idontcare

Elite Member
Oct 10, 1999
21,118
58
91
If he's customizing his iMac from Apple's main site, the difference is $200 and he is not getting a "K" processor.

Makes his point all the more then. Go with 3570, don't go with 3770, especially if the difference is $200 :eek:
 

Mac34

Member
Dec 4, 2012
53
6
71
Thanks for the replies! Yes, I'm getting a mac.. :) I spend most of my time doing office work, email, browsing, watching movies, Spotify and WiMP, some orchestral scoring/composing in Sibelius etc. I'm gonna get 16gb ram, 768 ssd and 680mx gfx card, so this iMac is going to really, really expensive. And it's easy to feel like you should just max out the CPU also, since you're already paying big bucks.

I've also gotten interesting in gaming again (typically story driven action games and fps shooters), and would like to be able to use bootcamp and play some games 2-3 times a week in Windows 7.
Anyway, my thought was the i7 can make some difference in a few games, but I don't want to have that occational small improvement at the expense of a hotter and more noisy iMac.
Anyway.. long story short, any experiences with trying hypertreadhing on vs. off on a non-overclocked CPU? Does hyperthreading make for a hotter CPU when using stock speeds?
 
Last edited:

Idontcare

Elite Member
Oct 10, 1999
21,118
58
91
Anyway.. long story short, any experiences with trying hypertreadhing on vs. off on a non-overclocked CPU? Does hyperthreading make for a hotter CPU when using stock speeds?

Temperature only increases with HT enabled if the HT circuits themselves are being used and performing calculations.

I just want to point out that basically you are asking if people with HT actually run programs that use HT, because if they don't then of course the processor won't be any warmer.

If you run a program that uses HT then yes, temperatures will be higher because the CPU (thanks to HT) is doing more work per second.

The question you have to ask yourself is - will my apps have higher performance if I have an HT processor than a non-HT processor?

If the sole objective is to have a low-temperature processor, without taking performance into account, then you could attain that goal by buying the lowest clockspeed rated sandy-bridge processor you can find. Will run nice and cool, performance won't be great though.

HT processors only run warmer than non-HT processors if the HT processor is doing more computations than the non-HT processor, and if it is doing more computations then that is presumably a good thing because it means your HT-enabled processor is going to be higher performing.
 

Mac34

Member
Dec 4, 2012
53
6
71
Temperature only increases with HT enabled if the HT circuits themselves are being used and performing calculations.


HT processors only run warmer than non-HT processors if the HT processor is doing more computations than the non-HT processor, and if it is doing more computations then that is presumably a good thing because it means your HT-enabled processor is going to be higher performing.

Thanks for the reply. But if this is the case, why do overclockers disable hyperthreading to have less heat and reach higher speeds for gaming in general?
 

Smartazz

Diamond Member
Dec 29, 2005
6,128
0
76
Thanks for the reply. But if this is the case, why do overclockers disable hyperthreading to have less heat and reach higher speeds for gaming in general?

Hyperthreading just tends to reduce the max overclocks people can achieve. I don't think it has much to do with heat.
 

Idontcare

Elite Member
Oct 10, 1999
21,118
58
91
Thanks for the reply. But if this is the case, why do overclockers disable hyperthreading to have less heat and reach higher speeds?

That is a select group of OC'ers who disable HT just to get a higher clockspeed.

For OC'ers who are OC'ing with the purpose of increasing performance, they will HT enabled since HT is increasing performance.

If HT wasn't increasing performance then it wouldn't increase temps either, it would actually decrease them. We see this with LinX for example. Using HT with LinX results in lower temperatures versus disabling HT (or manually avoiding putting threads on cores that would trigger HT to be used).

LinX4threadvs8threads.png


Not everyone who OC's is overclocking for the sake of increasing performance. So you will come across cases where people are disabling HT (and entire cores even) just to eek out a little more clockspeed despite the fact that they are taking steps backwards in terms of overall performance.
 

Mac34

Member
Dec 4, 2012
53
6
71
Thanks! Great info, appreciate it. However, I see lots of gamers are disabling hyperthreading because it produce stuttering in some games (like Battlefield 3). If I bought an iMac with i7, I have no option to turn off hyperthreading.
However, it seems to me that almost every person complaining about stuttering and hyperthreading have overclocked their computer quite a bit. Is this hyperthreading stuttering connected specifically with overclocking?

Sorry for asking so many questions.. Thanks for the help so far :)
 

SPBHM

Diamond Member
Sep 12, 2012
5,056
409
126
If HT wasn't increasing performance then it wouldn't increase temps either, it would actually decrease them. We see this with LinX for example. Using HT with LinX results in lower temperatures versus disabling HT (or manually avoiding putting threads on cores that would trigger HT to be used).


I get something different with Linx on my i3,
using 2 cores/threads I get slightly higher performance, BUT higher power usage than 4 threads, at least is what the power sensor says (software reading)

4t
CPU package power 45w
IA cores power 39w

2t
CPU package power 42w
IA cores power 37w

2t is around 1-2Gflops higher, on multiple runs...
 

PlasmaBomb

Lifer
Nov 19, 2004
11,815
2
81
I get something different with Linx on my i3,
using 2 cores/threads I get ... higher power usage than 4 threads, at least is what the power sensor says (software reading)

4t
CPU package power 45w
IA cores power 39w

2t
CPU package power 42w
IA cores power 37w

2t is around 1-2Gflops higher, on multiple runs...

Your numbers suggest running with 4 threads uses more power...
 

Torn Mind

Lifer
Nov 25, 2012
11,629
2,648
136
HyperThreading and more heat is easily tangible in Pentium 4 processors, but the "Bridge" architectures are a completely different animal. I doubt it's going to be a major issue.
 
Nov 26, 2005
15,092
312
126
I can turn on HT and see use across all 8 cores with Unreal Tournament III.. i took a screen shot but i need a place to host the file to link it, i think.. i7 920 btw
 

SPBHM

Diamond Member
Sep 12, 2012
5,056
409
126
Your numbers suggest running with 4 threads uses more power...

thanks, I made a mistake on my post, my intention was to tell exactly that, it uses more power with HT, even if it's "slower", using it.
 

BrightCandle

Diamond Member
Mar 15, 2007
4,762
0
76
Why the fascination with temperature? You are buying a premade computer that will cool the CPU adequately regardless of what you do with it. If it doesn't the machine is faulty and can be returned under warranty. It has no other useful impact on a non k processor. It simply doesn't matter if the CPU is warmer
 

Mac34

Member
Dec 4, 2012
53
6
71
Thanks for the comments! Well, I'm not obsessive about temperature, but it's different with the iMac. I would like to have it for at least 4 years, and too much heat is no good for longevity or could be bad for the screen. Also too much heat = lots of fan noise.
Anyway, I've decided to go for the i7 3.4ghz CPU for maximum performance longevity. I found out that thunderbolt iMacs won't work as an external monitor to Windows PCs and even other macs in bootcamp (unlike the thunderbolt display). I was planning to get a PC with a thunderbolt connection after a couple of years and just use my iMac as a monitor for high-end gaming, but that is not possible with the previous generation of thunderbolt iMacs, so I doubt that Apple has fixed this now. Apple makes some really stupid design restrictions sometimes...
 
Last edited: