dual-core vs. HyperThreading
Kevin D. Clark
kevin_d_clark at comcast.net
Thu Apr 26 16:26:34 EDT 2007
dan writes:
> A client has some complex simulation/modelling software which runs (a)
> much faster and (b) without bogus results with HT disabled. The
> software vendor says the bogus results are due to their code, not HT
> itself, but HT exposes a flaw in their design. Since the application
> also runs much faster with HT disabled, there's no downside to it in
> that application at least.
For those that might want to get a glimpse into why multithreaded
programming is hard, this paper might be a good read:
http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf
My favorite part of the paper is here:
To offer a third analogy, a folk definition of insanity is to do
the same thing over and over again and to expect the results to be
different. By this definition, we in fact require that programmers
of multithreaded systems be insane. Were they sane, they could not
understand their programs.
Regards,
--kevin
--
GnuPG ID: B280F24E God, I loved that Pontiac.
alumni.unh.edu!kdc -- Tom Waits
More information about the gnhlug-discuss
mailing list