Ubuntu – How to enable hyperthreading in a Intel Xeon E5-2407

cpuvirtualization

We have the following CPU that supports hyper-threading. Though Ubuntu doesn't recognize that each core supports 4 threads.

Intel® Xeon® Processor E5-2407
http://ark.intel.com/products/64614/

The server is a Dell PowerEdge R320
http://www.dell.com/support/Manuals/us/en/19/product/poweredge-r320

The results of lscpu is
lscpu

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                2
Thread(s) per core:    1
Core(s) per socket:    2
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               800.000
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K

I've gone thru and checked the BIOS and I enabled all the features related to virtualization and logical CPUs.

Any ideas?

cpufreq is not being run as asked below

sudo cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.
analyzing CPU 1:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.
analyzing CPU 2:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.
analyzing CPU 3:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.

Best Answer

The Intel Xeon E5-2407 does not have Hyper-threading. Refer to this link. The Intel page you link to also lists the CPU has having only threads across 4 cores.

Related Question