Date: Thu, 4 May 2006 10:17:34 +0100 (BST) From: Robert Watson <rwatson@FreeBSD.org> To: Chuck Swiger <cswiger@mac.com> Cc: freebsd-stable@freebsd.org Subject: Re: Hyperthreading in 6.x ... still frowned upon? Message-ID: <20060504101557.Q17611@fledge.watson.org> In-Reply-To: <4458CE13.6060804@mac.com> References: <20060503113955.U1147@ganymede.hub.org> <4458CE13.6060804@mac.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060504101557.Q17611>