As far as some programs using only one thread while others use both threads is because some programs aren't written to use HT and only need to use one thread anyway. Other programs (primarily games) are written to take advantage of HT and let the
CPU work on two threads at the same time.
As far as it not maxing out the
CPU, I would imagine since there is more processing power being utilized, it is not as intense on the
CPU and doesn't need to run as hard. On top of that, when you are playing a game, it will have a very high priority in the system resources and your unit will focus the available resources much more on the game when it is being played and drop all other programs that are running down the chain. Games won't let other programs use resources as much because they are so demanding. That would be my guess anyway...
