Re: FreeBSD 64-bit(EM64T) and Hyperthreading support



You Wrote:
I wonder if I could benefit from these features when running AMD64
version. On i386 install, I just enabled SMP and the OS happilly
reported 2 logical cpus, however, I'm not sure how I will build a
particular application to benefit from this hyperthreading thing.

Not all applications do. In fact, HyperThreading can cause lower
performance in a lot of situations. Moreover it poses a (minor) security
risk to your system. I also have read HyperThreading is disabled by
default for that reason, but that might be old information.

There are certain knobs when configuring a particular application
that says --enable-pthreads. Does it have something to do with this
HT thing? Is it a bad idea to always "pkg_add" rather than "make
install"??

Using packages means the package is built for all CPU types and without
optimizations. With ports you can use the "optimized C-flags" feature,
which causes "make" to compile using all supported optimizations like
SSE/SSE2, etc.

Also, I'm concerned with EM64T. Let's say I installed the AMD64 version,
those software I will be building via
ports will pick up this EM64T thing, right??

Since Intel's EM64T is a shameless copy of AMD's AMD64 technology
(without any mention to "AMD64" in the docs) -- yes you should be able
to run the FreeBSD AMD64 platform without any problems.

Enhanced Intel Speedstep Technology - I think this has something to do with
overclocking.. still need to check on their site.

Nope, it will cause lower power drain by lowering the clock frequency
and voltage when the processor is sitting idle. You'll need the cpufreq
kernel loadable module installed (kldload /boot/kernel/cpufreq.ko) and
run "powerd" iirc. But as far as i know Intel hasn't come to the level
of Cool'N'Quiet in recent AMD processors. I'm not sure if the SpeedStep
desktop processors can actually do voltage control.

Good luck!

- Veronica
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Moving WASD from one box to another...
    ... With differing types of CPU there *are* some considerations. ... base level of V6.0 and generic compiler optimizations. ... This can be done by using the $ @INSTALL procedure on the target system once the WASD tree has been put in place. ...
    (comp.os.vms)
  • Re: SBS 2003 and Xeon processors
    ... Your SBS install is reporting 4 processors becuase Hyperthreading ... Depending on your system environment, ... >> your motherboard bios. ...
    (microsoft.public.windows.server.general)
  • Re: Windows XP Home and hyperthreading
    ... Hyperthreading is enabled in BIOS ... is only seeing a single processor. ... Changing HAL's is usually done with a Repair Install. ... >> cpu. ...
    (microsoft.public.windowsxp.general)
  • Re: Windows 2003 Enterprise Hyperthreading w/ 8 procs
    ... I don't know if this was an issue because of hyperthreading or the high ... The Windows setup support rep insisted, ... > After the OS install, we purchased and installed another 4 HT procs, for a ... > physical procs as present and that HT is enabled. ...
    (microsoft.public.windows.server.setup)
  • Re: SBS 2003 and Xeon processors
    ... Your SBS install is reporting 4 processors becuase Hyperthreading ... enabled in your bios. ... SBS2k3 just like Win2k3 server supports 2 physical ...
    (microsoft.public.windows.server.general)