Pagina 1 di 1
hyperthreading help
Inviato: lun 4 dic 2006, 16:09
da fabiom
Ciao a tutti gli slackers!!!
Non volevo aprire in nuovo 3D, ma ho gia letto i post qui su slacky e fatto ricerche con google ma niente.
Ho scoperto di avere una cpu che supporta ht proprio leggendo qui. Per la precisione un p4 2.8GHz.
Ho compilato il kernel 2.6.19 abilitando SMP e SMT(hyperthreading)scheduler e impostato a due il numero delle cpu.
Una volta boottato con il nuovo kernel: cat /proc/cpuinfo fornisce lo stesso identico risultato.
Quindi mi sono sorti i seguenti dubbi:
- la flags ht == hyperthreading?
- le impostazioni del kernel sono corrette?
- al boot devo vedere due tux?
Ringrazio tutti anticipatamente.
Re: hyperthreading help
Inviato: lun 4 dic 2006, 16:29
da submax82
fabiom ha scritto:Ciao a tutti gli slackers!!!
Non volevo aprire in nuovo 3D, ma ho gia letto i post qui su slacky e fatto ricerche con google ma niente.
Ho scoperto di avere una cpu che supporta ht proprio leggendo qui. Per la precisione un p4 2.8GHz.
Ho compilato il kernel 2.6.19 abilitando SMP e SMT(hyperthreading)scheduler e impostato a due il numero delle cpu.
Una volta boottato con il nuovo kernel: cat /proc/cpuinfo fornisce lo stesso identico risultato.
Quindi mi sono sorti i seguenti dubbi:
- la flags ht == hyperthreading?
- le impostazioni del kernel sono corrette?
- al boot devo vedere due tux?
Ringrazio tutti anticipatamente.
non tutti i pentium 4 supportano HT ... il mio no... dipende dal core ....
mi pare deve essere maggiore di core Northwood C
Inviato: lun 4 dic 2006, 16:34
da fabiom
Submax82 Grazie per l' interessamento!
Cerco di essere più chiaro ppx@dell:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 3
model name : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping : 4
cpu MHz : 2793.081
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
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 constant_tsc up pni monitor ds_cpl cid xtpr
bogomips : 5588.57
La ht nelle flags == hyperthreading?
Inviato: lun 4 dic 2006, 18:12
da submax82
si lo supporta anche perchè mi ricordo che l'ultimo core a non supportare ht era il Northwood B (il mio) che aveva 512k di cache quindi il tuo è il C e dovrebbe averlo
Inviato: lun 4 dic 2006, 18:53
da fabiom
Nessuno sa dirmi qualcosa in più?

Re: hyperthreading help
Inviato: lun 4 dic 2006, 20:39
da Simone_R
fabiom ha scritto:Ciao a tutti gli slackers!!!
Non volevo aprire in nuovo 3D, ma ho gia letto i post qui su slacky e fatto ricerche con google ma niente.
Ho scoperto di avere una cpu che supporta ht proprio leggendo qui. Per la precisione un p4 2.8GHz.
Ho compilato il kernel 2.6.19 abilitando SMP e SMT(hyperthreading)scheduler e impostato a due il numero delle cpu.
Una volta boottato con il nuovo kernel: cat /proc/cpuinfo fornisce lo stesso identico risultato.
Quindi mi sono sorti i seguenti dubbi:
- la flags ht == hyperthreading?
- le impostazioni del kernel sono corrette?
- al boot devo vedere due tux?
Ringrazio tutti anticipatamente.
Sbagliato .....
Ti stai confondendo col multicore.
L'hyperthreading e' del tutto invisibile al sistema operativo e ai programmi
Quindi non lo vedrai mai in questo modo.
Se non sbaglio é in grado di far adare in parallelo solo dei threads che condividono le stesse risorse, quindi é anche molto limitato come possibilta.
[comunque il kernel di Linux riesce a sfruttarlo in pieno .... controlla sotto l'opzione Pentiun4 o nei paraggi ....... ]
Inviato: lun 4 dic 2006, 22:03
da bloodlust
L'hyperthreading e' del tutto invisibile al sistema operativo e ai programmi
Quindi non lo vedrai mai in questo modo.
non è vero, il sistema operativo si accorge di avere due processori (in questo caso logici e non fisici) infatti un "cat /proc/cpuinfo" deve restituire i dettagli di entrambi i processori. ma i datasheet dei processori non li legge più nessuno??
La ht nelle flags == hyperthreading?
si
al boot devo vedere due tux?
si
la configurazione del kernel dovrebbe essere a posto. probabilmente non funziona perchè devi abilitare HT nel BIOS.
Inviato: lun 4 dic 2006, 23:11
da fabiom
bloodlust ha scritto:L'hyperthreading e' del tutto invisibile al sistema operativo e ai programmi
Quindi non lo vedrai mai in questo modo.
non è vero, il sistema operativo si accorge di avere due processori (in questo caso logici e non fisici) infatti un "cat /proc/cpuinfo" deve restituire i dettagli di entrambi i processori. ma i datasheet dei processori non li legge più nessuno??
La ht nelle flags == hyperthreading?
si
al boot devo vedere due tux?
si
la configurazione del kernel dovrebbe essere a posto. probabilmente non funziona perchè devi abilitare HT nel BIOS.
Inanzi tutto grazie per l' aiuto!!!
A questo punto penso che il problema sia proprio il bios visto che l'ho spulciato da cima a fondo e di ht neanche l'ombra.
Probabile che io nel mio essere niubbo, non sono stato in grado oppure il bios è uno schifo.
Se sapete darmi qualche dritta sul bios vi sarò eternamente grato
Inviato: lun 4 dic 2006, 23:24
da bloodlust
www.intel.com ha scritto:
HT Technology requires a computer system with:
A processor that supports HT Technology
HT Technology enabled chipset
HT Technology enabled system BIOS
HT Technology enabled/optimized operating system
Controlla se la schedamamma soddisfa questi requisiti
Inviato: mar 5 dic 2006, 20:07
da albatros