Maybe but thread priorities don't work in windows, at least not to any
significant degree.
Have you ever tried it?
I"ve had single CPU boxes running full load for years
cruching video and find them plenty responsive if the thread
priority of that background job is managed. In fact you
don't even notice it's running at all.
A dual processor machine works really well in that it is
perfectly usable even when doing heavy processing. This is what they've
tried to emulate with HT but I believe they did manage to achieve it.
As is a single CPU system. slower multicores or HT can be
of significant benefit when a multithreaded app has one
thread's performance interdependant on the other, yet even
then the performance tradeoff must be weighted. Even today,
AMD & Intel are not going to dual CPU & HT for it's benefit,
rather that they're buying time- they ran out of frequency
(& thermal density for Intel) headroom with the
manufacturing technology available to them.