Hyperthreading in 6.x ... still frowned upon?
Robert Watson
rwatson at FreeBSD.org
Thu May 4 09:17:40 UTC 2006
On Wed, 3 May 2006, Chuck Swiger wrote:
>>
>> Is it still something that I should disable, and, if so, how in 6.x?
>
> You should test it for the workloads you have, but most of the time, HT
> isn't especially helpful. AMD64 CPUs come in dual-core format rather than
> HT-enabled. If you've seen "HT" or "HTT" applied to an AMD system, it's
> likely an abbreviation for "HyperTransport" or "HyperTransport Technology".
The workloads I've seen the best improvement in performance for HTT have been
ones involving a healthy blend of floating point and integer instruction
mixes, or ones with a lot of memory stalls. Something worth remembering is
that HTT hardware has, in fact, improved since earlier CPUs, and I've seen HTT
go from a net loss in some critical workloads to breakeven or win. My
recommendation would be to evaluate the performance impact of HTT against your
specific workload and see what impact it has, but not be surprised if it
doesn't help.
Robert N M Watson
More information about the freebsd-stable
mailing list