1.- De acordo com link Como posso saber se meu sistema está usando a tecnologia Hyper-Threading? parece que a tecnologia Intel® Hyper-Threading na verdade duplica as CPUs disponíveis
2.- O comando lshw só diz que existem 4 ids fisicos, id fisico: 4
3.- / pro / cpuinfo
srs@ubuntu:~$ cat /proc/cpuinfo | grep -e processor -e "model name" -e "cache size" -e "physical id" -e "siblings" -e "core id" -e "cpu cores"
processor : 0
model name : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
processor : 1
model name : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
processor : 2
model name : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
processor : 3
model name : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
4.- Noções básicas sobre Linux / proc / cpuinfo : Socket Single Quad Core (Exemplo 3) :
Observe como cada processador possui seu próprio ID principal. O número de irmãos
corresponde ao número de núcleos, portanto, não há irmãos Hyperthreading.
Observe também o enorme cache l2 - 6 MB. Isso faz sentido embora, quando
considerando que 4 núcleos compartilham esse cache l2.
Em conseqüência, talvez o dmidecode esteja tentando informar o número de threads de hardware por núcleo. Como meu processador não suporta a tecnologia Hyper-Threading, ele tem apenas um thread de hardware por núcleo.