Hyper Threading

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Hyper Threading

Messaggio da paper0k »

Leggendo questo articolo http://www.ducea.com/2006/06/23/linux-tips-how-to-find-out-if-a-your-cpu-supports-ht-hyper-threading/ per curiosità ho controllato se la mia CPU prevedeva il flag ht:
cat /proc/cpuinfo
processor      : 0
vendor_id      : GenuineIntel
cpu family      : 15
model          : 2
model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping        : 9
cpu MHz        : 2800.560
cache size      : 512 KB
fdiv_bug        : no
hlt_bug        : no
f00f_bug        : no
coma_bug        : no
fpu            : yes
fpu_exception  : yes
cpuid level    : 2
wp              : yes
flags          : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips        : 5604.54
tutto contento installo i pacchetti 686-SMP:
linux-686-smp (2.6.15.25)
linux-image-2.6.15-27-686 (2.6.15-27.48)
linux-image-686 (2.6.15.25)
linux-restricted-modules-2.6.15-27-686 (2.6.15.11-5)
linux-restricted-modules-686 (2.6.15.25)
riavvio, controllo che nel BIOS non ci siano opzioni per HT (veramente non ne parla per niente ???) e vado avanti... niente non va! Vedo sempre e solo 1 CPU...
Non mi arrendo, controllo tra i parametri del kernel e trovo:
ht=            [HW,IA-32,SMP]
                  ht=on: Enable Hyper Threading
                  ht=off: Disable Hyper Threading
quindi aggiungo ht=on al menu.lst e riavvio... niente!
Questo è quello che vedo il dmesg:
[17179569.184000] Linux version 2.6.15-27-686 (buildd@terranova) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Sat Sep 16 02:13:27 UTC 2006
...
[17179569.184000] Kernel command line: root=/dev/hda2 ro ht=on quiet splash
...
[17179572.912000] CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000
[17179572.912000] CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000
[17179572.912000] CPU: Trace cache: 12K uops, L1 D cache: 8K
[17179572.912000] CPU: L2 cache: 512K
[17179572.912000] CPU: Hyper-Threading is disabled
[17179572.912000] CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400 00000000 00000000
Idee/suggerimenti???

PS - Io non sono sicuro di avere una CPU P4 HT, ma GNU/Linux pensa di si....... mah!
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
finex
Prode Principiante
Messaggi: 127
Iscrizione: lunedì 12 dicembre 2005, 14:20
Località: Seconda stella a destra
Contatti:

Re: Hyper Threading

Messaggio da finex »

Anche con le CPU che non supportano il HT, viene visualizzato il flag "ht". Quel flag indica semplicemente che il sistema supporta l'eventuale estensione ht presente in modelli di CPU simili a quella presente. Effettivamente l'output del file cpuinfo in questo caso è un po' fuorviante. ::)

Cercando un po' in rete è saltato fuori che Intel, nella sua documentazione, indica un modo per verificare il bit che indica la presenza o meno dell'HT, tale metodo però non sembra funzionare a dovere, ed ecco che quindi vediamo il flag "ht" anche se l'HT non c'è.  ::)
Ultima modifica di finex il martedì 10 ottobre 2006, 10:26, modificato 1 volta in totale.
by FiNeX
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: Hyper Threading

Messaggio da paper0k »

??? .... E non c'è un modo per essere sicuri al 100% se si ha o meno una CPU HT?
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Hyper Threading

Messaggio da Cobra78 »

Si: se da bios puoi attivare l'HT la hai, altrimenti no :p
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: Hyper Threading

Messaggio da paper0k »

Cobra78 ha scritto: Si: se da bios puoi attivare l'HT la hai, altrimenti no :p
Non c'è.... lo avevo controllato  ;D
riavvio, controllo che nel BIOS non ci siano opzioni per HT (veramente non ne parla per niente Huh?) e vado avanti...
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti