Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
How does Windows exploit hyperthreading?
It depends which version of Windows you're asking about.
For Windows 95, Windows 98, and Windows Me, the answer is simple: Not at all. These are not multiprocessor operating systems.
For Windows NT and Windows 2000, the answer is "It doesn't even know." These operating systems are not hyperthreading-aware because they were written before hyperthreading was invented. If you enable hyperthreading, then each of your CPUs looks like two separate CPUs to these operating systems. Since the scheduler doesn't realize the connection between the virtual CPUs, it can end up doing a worse job than if you had never enabled hyperthreading to begin with.
HOWEVER, hyper-threaded CPUs CAN (but not necessarily will) perform worse with hyper-threading enabled when a system runs 2000 or NT because the OS may schedule threads inappropriately on the CPUs it sees
I don't know if you have ever installed 2000 or NT on a hyperthreaded CPU - I have (2000). It sees the HT CPU as having two processors - it DOES SEE HT CPUS - but as I said, the OS may not schedule the threads appropriately.
This does not contradict what I posted, merely the implication that I was incorrect about it.