My (most likely incorrect) understanding is that hyperthreading works by fooling the O/S into thinking that there are twice the number of cores, with each running at half the speed.
I guess the theory is IF the typical task the PC is used for can be split up into even chunks (ie: video editing), then it makes sense to enable hyperthreading. However, why does this make things faster?
example, before:
core 1, 3GHZ
core 2, 3GHZ
core 3, 3GHZ
core 4, 3GHZ
after:
core 1, 1.5GHZ
core 2, 1.5GHZ
core 3, 1.5GHZ
core 4, 1.5GHZ
core 5, 1.5GHZ
core 6, 1.5GHZ
core 7, 1.5GHZ
core 8, 1.5GHZ
Seems like net processing power should be the same?
I guess the theory is IF the typical task the PC is used for can be split up into even chunks (ie: video editing), then it makes sense to enable hyperthreading. However, why does this make things faster?
example, before:
core 1, 3GHZ
core 2, 3GHZ
core 3, 3GHZ
core 4, 3GHZ
after:
core 1, 1.5GHZ
core 2, 1.5GHZ
core 3, 1.5GHZ
core 4, 1.5GHZ
core 5, 1.5GHZ
core 6, 1.5GHZ
core 7, 1.5GHZ
core 8, 1.5GHZ
Seems like net processing power should be the same?