On Sun, 02 Nov 2003 17:15:41 GMT
Will Dormann <> wrote:
> Mike Walsh wrote:
>
> > Hyperthreading is way overrated. Early tests I have read show
> > running processor intensive programs at the same time instead of in
> > sequence will increase performance by up to 10% in some cases and
> > decrease performance by 5% in other cases. The performance hit is
> > blamed on the relatively small size of the level 2 cache. The newer
> > chips with 1 MB or 2 MB L2 cache should help.
>
>
> I could be wrong, but I think the main advantage of Hyperthreading is
> that it makes the computer *feel* faster by still retaining
> responsiveness under heavy CPU load. (rather than cutting down the
> time it takes to encode a video, for example)
In principle a hyperthreaded CPU can handle two interrupts
simultaneously, just as a dual processor machine can. In practice, as
with all things hyperthreading, the efficiency with which it does so
depends on whether the particular code blocks on one or more of the
nonredundant elements in the pipelines.
IMO this is potentially its greatest benefit, but it's mostly of use in
I/O intensive environments, not memory- or calculation-intensive ones,
which means that it's not going to be terribly useful for most "home"
applications. It might, however, help analog video capture, which is
essentially taking a bitstream from PCI device, possibly doing some
processing on it, and moving it to another. But there it's only going to
help if the PCI bus is not already saturated--a dual-bus machine might
help there, but again you're getting into "serious server" territory and
duals would probably be a viable option in such a machine.
> -WD
--
--
--John
Reply to jclarke at ae tee tee global dot net
(was jclarke at eye bee em dot net)
|