VirtualLarry
No Lifer
- Aug 25, 2001
- 56,570
- 10,204
- 126
Originally posted by: bsobel
Ummm, what? W2K has no issues with hyperthreading.
W2K does not support hyperthreading. The scheduler does not support it correctly and W2K does not provide the additional API's that XP does for license compliance (for apps licensed to physical cpu's). Do a search if you want to see the zillions of threads already covering this.
Bill
OH no, not this again...
I should have replied to that last thread. I instead waited for kylef to read his own suggestion, and correct his replies, but apparently he never did.
The Google search that kylef suggested to do - well, guess what the first result is? A copy of Microsoft's very own whitepaper on their support for HT in their OSes.
And it backs up everything that I said in that thread about W2K and HT, and even mentions the issues with the worst-case poor performance scenario that you mentioned, if the platform vendor does not list the CPUs in the MPS tables in the order that Intel recommends, just as I detailed.
It also specifically lists the improvements that MS made to the scheduler in W2K in SP4, specifically to support HT. The did change the scheduler slightly, and contrary to kylef's assertions, MS regularly does issue fixes for the OS kernel files, both in hotfixes and service packs.
So you, kylef, and anyone else that somehow belives that "W2K does not support HT", are wrong, and the information to prove it is "straight from the horse's mouth" - MS themselves.
The licensing is a seperate issue - it does not in any way affect the technical functionality of HT in W2K. But MS does use it as a marketing tool to "push" people to choose XP over W2K, that much is true.