Regarding hyperthreading, and finding our information about your CPUs
in detail, there is the excellent hwloc project from OpenMPI
I downloaded the 1.0 release candidate, and it compiled and ran first
time on Nehalem systems. Gives a superb and helpful view of core and
cache layout. Don't be afraid to download this version.