Regarding hyperthreading, and finding our information about your CPUs in detail, there is the excellent hwloc project from OpenMPI
http://www.open-mpi.org/projects/hwloc/ 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.