[TriLUG] Hyperthreading and Xeons

William Sutton william at trilug.org
Thu Oct 14 02:11:05 EDT 2004


Would this be the reason that under Gentoo my dual Xeon 2GHz has a 
tendency to lock up?  I was using 2.4 stock kernels with HT enabled in the 
bios.

William

On Wed, 13 Oct 2004, John Franklin wrote:

> 
> On Oct 13, 2004, at 1:06 PM, Jeremy Portzer wrote:
> 
> > So, I got my first Xeon server recently, and although it's really dual
> > 2.6 GHz, it shows as four processors to Linux.
> >
> > Does this mean that I should treat it as a four-processor computer for
> > the purposes of starting processes?  For example, I have a program that
> > runs as many copies of itself as there are processors (but you have to
> > tell it how many processors there are).  Should I let it run four 
> > copies
> > or stick with two?
> >
> > Any other consequences to hyperthreading I should know about?
> 
> One of the big issues with HT is that it looks like SMP to HT-unaware 
> kernels.  The difference between SMP and HT is the shared resources on 
> the chip.  When moving a process to a second CPU (core), an HT-unaware 
> kernel may blow the CPU cache, move the process to the second core 
> thinking it's a physically separate CPU, and refill the CPU cache.  An 
> HT-aware kernel will move the process w/o blowing the cache.
> 
> I don't know which Linux kernels (if any) are fully HT aware.
> 
> jf
> 



More information about the TriLUG mailing list