By enabling hyper-threading, the execution units can process instructions from two threads simultaneously, which means fewer execution units will be idle during each clock cycle. As a result, enabling hyper-threading may significantly boost system performance.
Is it better to have hyperthreading on or off?
There has been some speculation that hyperthreading on Intel CPU can make your system vulnerable to hacks. Intel claims that this is not the case. But regardless of security issues, it's best to disable this feature if you want to avoid straining from your CPU.
When should you disable hyperthreading?
In multi-core and multi-processor environments running larger applications (for example database server processes) it is important to disable the hyperthreading so that processes will run on a different physical core's main thread rather than on a hyperthread in which case it may run as much as 3X-5X faster.