Confused about HyperThreading and Performance
vance at aurema.com
Wed Nov 12 17:20:59 PST 2003
On Wed, Nov 12, 2003 at 06:07:58PM -0500, John Baldwin wrote:
>APIC is not on by default for 4.9, it will be for 5.2. 4.9 does have
>HTT on by default when you build an SMP kernel though. Did you include
>'options HTT' in your 4.8 SMP kernel? If not, you aren't actually
>using your second CPU. Also, as someone else mentioned, setting
>'machdep.cpu_idle_hlt=1' can be useful on some HTT systems. However,
>p4's have a problem with their interrupt routing that can leave the
>second CPU halted for a long time if you do that.
Just because you have a cpu with HTT doesn't mean you can use it.
Your motherboard and BIOS also need to be aware of it, and enable it.
More information about the freebsd-hackers