RE: Hyperthreading

Martin J. Bligh (Martin.Bligh@us.ibm.com)
Wed, 17 Apr 2002 15:48:48 -0700


> I've seen some Intel bench's and they are specing an increase of 0% to 30%

I think I'd be less cynical about benchmark results that didn't come from the
people trying to sell the product ;-)

> (Though check Anandtech, he did a benchmark on his DB, and got a small
> performance Decrease on a test!)

;-)
Thanks for the pointer.

> After looking at the Hyperthreading Doc's, It looks like they are trying to
> utilize some of the idle time the Execution engine has while waiting for
> other ops to happen, Trace code misses, and such. Strap on an extra
> processor state, and get some extra oomph. Hey, the P4 can use all the
> extra oomph it can get!

It sounds like a good idea in theory, but the fact that they share the TLB
cache and other things makes me rather dubious about whether it's really
worth it. I'm not saying it's necessarily bad, I'm just not convinced it's good
yet. Introducing more processors to the OS has it's own problems to deal
with (ones we're interested in solving anyway).

Real world benchmarks from people other than Intel should make interesting
reading .... I think we need some more smarts in the OS to take real advantage
of this (eg using the NUMA scheduling mods to create cpu pools of 2 "procs"
for each pair, etc) ... will be fun ;-)

M.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/