scooby_dooby said:I though hyperthreading shared one set of execution values, while the X360 cores has two sets?
"This is achieved by duplicating the architectural state on each processor, while sharing one set of processor execution resources. "
http://www.intel.com/technology/hyperthread/
I don't think anyone is claiming that the 2 threads double the performance.
The state is what you need to load into registers etc. to run the thread. A dual threaded CPU keeps these available at all times so switching is fast - the reason switching is slow on non-threaded CPUs is because you have to save out one thread's state and load the other's. It's not a duplication of execution hardware or the like.