Sign in with
Sign up | Sign in
Your question

Disabling Hyperthreading on an i7 - increased performance?

Last response: in CPUs
November 20, 2010 6:17:42 PM

For a server that will have a continuous 50%+ overall CPU usage by a single, multithreaded application (configurable number of threads), would HT be best on or off?
November 20, 2010 6:56:52 PM

In ur case as you mentioned (CPU USAGE 50% by Single) its would be better to disable HT
a c 190 à CPUs
November 20, 2010 8:12:37 PM

Depends on the loading of the cores, if its loading each core to 50% then i would leave it on, if its loading up four cores all the way and leaving 4 at ~10% i would turn it off so you know everything is going onto a physical core.
Related resources
November 20, 2010 10:46:58 PM

HT exploits gaps and stalls in the integer execution pipelines. The more efficient your code is, or the higher the utilization of your server, the greater the likelihood that "cache thrashing" will result in lower performance.
November 21, 2010 7:56:06 PM

As mentioned I can configure the number of threads. If I set it to 4 then 4 cores will have a higher usage and the other 4 being ~idle. If I set it to 8 then all 8 cores will be at ~50%