Hyperthreading is a great thing when you actually desire and need to run two CPU intensive programs simultaneously. There's a tangible performance benefit. However, we have to consider the implementation of hyperthreading and how it affects idle-priority programs. Each of us assumes almost blindly that at idle-priority, when we fire up say, Deus Ex Invisible War, Halo, etc., Folding At Home stops its processing and our entire CPU's attention, and all of its registers, are devoted to our game (or other CPU-intensive task). This isn't the case with hyperthreading. Because hyperthreading simulates two CPUs, one of the virtual CPUs is processing folding at home, while the other is servicing the CPU intensive program that we would rather take over 100% of the CPU's registers. Now, this wouldn't be as much of a problem in a true dual-CPU system where you had two physical dies, but hyperthreading shares one die amongst the virtual CPUs. So enabling hyperthreading, and running folding at home (even just one process, not two), will always be stealing a bit of your performance from you, and most of the time it's a very significant effect!
So I guess the only solution to the gamer/video encoder/folder/etc., who doesn't want to manually start and stop folding at home whenever something CPU intensive comes up that he/she wishes to do -- is to disable hyperthreading. Alternatively we could just micromange our PCs and enable/disable FAH when we need to. Or we could quit FAH and other distributed projects altogether -- not good!
I like hyperthreading. I'm just ****ed off that I have to go to Start->Run->Services.msc and start/stop my two FAH processes so many times every day.
So I guess the only solution to the gamer/video encoder/folder/etc., who doesn't want to manually start and stop folding at home whenever something CPU intensive comes up that he/she wishes to do -- is to disable hyperthreading. Alternatively we could just micromange our PCs and enable/disable FAH when we need to. Or we could quit FAH and other distributed projects altogether -- not good!
I like hyperthreading. I'm just ****ed off that I have to go to Start->Run->Services.msc and start/stop my two FAH processes so many times every day.