Originally Posted by
RobbieAB
I don't. Hyperthreading is one of those concepts that sorta makes sense in theory, but in this era of multi-core systems, adds a lot of complexity for little gain in the real world use cases.
On a single core system, it makes a lot of sense as it DOES help with perceived latency. On a dual core, it massively complicates scheduling, and the perceived latency benefits are reduced. There are also many benchmarks that show it slows down well tuned applications, even on single core. (This is completely ignoring the benchmarks where it brings a dual core down to 50% performance.)
Hyperthreading is, in my opinion, best summarized on modern multi-core chips with it's first 4 letters... Hype.