Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[OFF] Savoir si l'hyperthreading fonctionne?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 11:55 am    Post subject: [OFF] Savoir si l'hyperthreading fonctionne? Reply with quote

Bonjours,

je me pose une question à propos de l'hyperthreading. Mon portable possède un processeur PENTIUM 4-M 1,8Ghtz. J'ai dans mon noyau actuellment le support SMP d'activer afin d'avoir accès à l'hyperthreading (option SMT).
Code:
zgrep -i smt /proc/config.gz
CONFIG_SCHED_SMT=y


Un rapide coup d'oeil dans message me dit :
Code:
grep SMP /var/log/messages
May 18 08:04:43 lab-mparis found SMP MP-table at 000f5cc0
May 18 08:04:43 lab-mparis Using ACPI (MADT) for SMP configuration information


et cpuinfo me retourne :
Code:
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz
stepping        : 7
cpu MHz         : 1800.168
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
bogomips        : 3607.03


C'est bien joli, mais d'après ce que j'ai pu lire d'ici de là, même si je n'ai qu'un seul processeur simple coeur, normalement cpuinfo devrait semble t-il en voir 2...? Alors ce flags ht, c'est du bidon, ou bien pour avoir l'hypertrhreading faut il un chipset ou tout autre chose afin de l'activer. Mais la question principale est : comment savoir si l'hyperthreading est réellement utilisé?

Merci.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Bobyl
n00b
n00b


Joined: 05 Feb 2005
Posts: 26
Location: Paris - France

PostPosted: Thu May 18, 2006 12:04 pm    Post subject: Reply with quote

Bizarre ça,
j'ai les mêmes réglages que toi apparemment...
J'ai un proc avec hyper-threading un peu plus ancien (P4 3GHz) et cpuinfo me rapporte bien deux processeurs:

Code:
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 3
model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping        : 4
cpu MHz         : 2994.544
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 3
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 pni monitor ds_cpl cid xtpr
bogomips        : 5995.26

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 3
model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping        : 4
cpu MHz         : 2994.544
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 3
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 pni monitor ds_cpl cid xtpr
bogomips        : 5988.90

_________________
A true geek is someone believing that 1km is equal to 1024 meters.
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Thu May 18, 2006 12:04 pm    Post subject: Reply with quote

Oui, tu devrais en avoir deux, mais dans le noyau, c'est SMP et pas SMT
Vérifie du coup que c'est bien activé.
Code:
kopp:~ >> zgrep -i smp /proc/config.gz
# CONFIG_X86_BIGSMP is not set
CONFIG_SMP=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_SMP=y

Pareildans cpuinfo, j'en ai deux avec un P4 HT
Puis au passage, vérifie que ça l'est dans le BIOS aussi, si après ça, ça ne marche pas.
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 12:07 pm    Post subject: Reply with quote

Merci à vous deux,

en effet c'est bien activé :
Code:
# CONFIG_X86_BIGSMP is not set
CONFIG_SMP=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_SMP=y


Quote:
Puis au passage, vérifie que ça l'est dans le BIOS aussi, si après ça, ça ne marche pas.

OK Kopp, mais je fais comment stp? (jamais mis mes pattes dans le bios (sauf pour les questions de boot sur cd etc)==>j' évite toutes conneries possibles)
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Thu May 18, 2006 12:11 pm    Post subject: Reply with quote

J'ai quand même un doute sur le fait que les pentium4-m dispose de l'HT. Mais essaye donc de voir avec ton bios.
Sinon, je ne vois pas quoi ajouter dans la config...

EDIT : pour le bios, et bien, j'en sais rien, je ne sais pas comment il se présente sur ta machine, mais ballade toi dedans, au pire il suffit de ne pas sauvegarder. Chez moi, j'ai un truc explicite qui parle de l'activation de l'hyperthreading, mais je ne sais plus le nom du menu. Si tu ne sauvegardes rien, ni ne change autre chose que quelque chose d'explicite, ça craint rien. Tu peux peut etre trouvé un manuel pour ton bios sur le net et chercher dedans.
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 12:20 pm    Post subject: Reply with quote

Merci, je fouine et je vous tiens au courant.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Bobyl
n00b
n00b


Joined: 05 Feb 2005
Posts: 26
Location: Paris - France

PostPosted: Thu May 18, 2006 12:27 pm    Post subject: Reply with quote

MickTux wrote:

Quote:
Puis au passage, vérifie que ça l'est dans le BIOS aussi, si après ça, ça ne marche pas.

OK Kopp, mais je fais comment stp? (jamais mis mes pattes dans le bios (sauf pour les questions de boot sur cd etc)==>j' évite toutes conneries possibles)


Comme l'a dit Kopp, tout dépend du BIOS. Sur le desktop que j'utilise au labo (Dell), il y a un menu "performance" dans le BIOS qui permet de régler l'activation ou non du HT. Et sur le portable (Nec), c'est dans le menu "Advanced configuration -> performance". Désolé de ne pas pouvoir aider plus.

Par ailleurs, je viens de jeter un coup d'oeil sur les datasheets sur le site d'intel et aucune ne fait mention de l'Hyper-Threading dans les pentium M.

edit: dans ton premier message, tu parles d'un P4-M à 1,8 GHz... Tu es sûr que ce n'est pas un pentium M? La plus basse fréquence pour un P4-M, c'est 2,4GHz...
_________________
A true geek is someone believing that 1km is equal to 1024 meters.
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Thu May 18, 2006 12:40 pm    Post subject: Reply with quote

Bobyl : nan nan il y en a eu des 1.8Ghz. D'ailleurs, c'est pas lui qui le dit, mais cpuinfo ! Il donne le nom du processeur donc c'est bien ça. Par contre, je plussoie l'absence de HT : parait que ça bouffe trop de puissance, mais je n'avais pas de source sure.
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 1:01 pm    Post subject: Reply with quote

Bon,

est bien je viens de regarder dans le BIOS est je n'y ai rien vu qui pourrait ressembler de près ou de loin à l'hyperthreading....

Merci pour vos réponses les gars.

je m'en retourne à mon suspend2 qui marche pas...
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1964
Location: 127.0.0.1

PostPosted: Thu May 18, 2006 3:37 pm    Post subject: Reply with quote

Salut,

Avec ta question, tu m'as mis un gros doute là :mrgreen:
Parce que :
Quote:

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.40GHz
stepping : 9
cpu MHz : 2400.568
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 : 4807.15

Après moultes recherches, j'ai réussi à identifier correctement mon processeur, et il se trouve que c'est celui-ci : ce qui est confirmé par l'utilitaire d'intel :
Quote:

Intel(R) Processor Identification Utility
Version: 2.8.20060328
Time Stamp: 2006/05/18 14:19:45
Number of processors in system: 1
Current processor: #1
Processor Name: Intel(R) Pentium(R) 4 CPU 2.40B GHz
Type: 0
Family: F
Model: 2
Stepping: 9
Revision: 21
L1 Trace Cache: 12 Kµops
L1 Data Cache: 8 KB
L2 Cache: 512 KB
Packaging: FC-PGA2
EIST: No
MMX(TM): Yes
SIMD: Yes
SIMD2: Yes
SIMD3: No
Enhanced Halt State: No
Execute Disable Bit: No
Hyper-Threading Technology: No
Intel(R) Extended Memory 64 Technology: No
Intel(R) Virtualization Technology: No
Expected Processor Frequency: 2.40 GHz
Reported Processor Frequency: 2.40 GHz
Expected System Bus Frequency: 533 MHz
Reported System Bus Frequency: 533 MHz
*************************************************************

Et par cette page :
Quote:
Intel® Pentium® 4 processors supporting Hyper-Threading Technology
800 MHz system bus: 3.80 GHz, 3.60 GHz, 3.40E GHz, 3.40 GHz, 3.20E GHz, 3.20 GHz, 3E GHz, 3, 2.80E GHz, 2.80C GHz, 2.60C GHz, 2.40C GHz

533 MHz system bus: 3.06 GHz


Pas de bol... mais le /proc/cpuinfo indique tout de même le flag ht :?
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 3:42 pm    Post subject: Reply with quote

Salut NetFab,

tu peux également utiliser x86info -a en tant que root pour avoir des infos en détail sur ton processeur. Exemple :
Code:

...
..
.
Family: 15 Model: 2 Stepping: 7 Type: 0 Brand: 14
CPU Model: Pentium 4 (Northwood) [C1] Original OEM
Processor name string: Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz
.
..
...

_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1964
Location: 127.0.0.1

PostPosted: Thu May 18, 2006 3:46 pm    Post subject: Reply with quote

Je ne connaissais pas cet utilitaire, je vais voir ce que çà donne, merci.
Par contre, je crois que j'ai un petit problème :
Quote:

# emerge x86info
Erreur de segmentation


:lol:
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 3:48 pm    Post subject: Reply with quote

J'ai la version 1.13, et je n'ai eu aucun problème à l'installation.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Thu May 18, 2006 7:17 pm    Post subject: Reply with quote

MickTux wrote:
J'ai la version 1.13, et je n'ai eu aucun problème à l'installation.


rha
Code:
Pentium 4 specific MSRs:
/dev/cpu/0/msr: No such file or directory

flûte alors va encore falloir recompiler le noyau :D :D :D
merci
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 7:39 pm    Post subject: Reply with quote

nemo13 wrote:
MickTux wrote:
J'ai la version 1.13, et je n'ai eu aucun problème à l'installation.


rha
Code:
Pentium 4 specific MSRs:
/dev/cpu/0/msr: No such file or directory

flûte alors va encore falloir recompiler le noyau :D :D :D
merci


Idem pour moi
Code:
x86info -a

Code:
...Pentium 4 specific MSRs:
/dev/cpu/0/msr: No such file or directory
...


Tient nous au courant Nemo13 pour la manip dans le kernel. :wink:
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772

PostPosted: Thu May 18, 2006 8:51 pm    Post subject: Reply with quote

MickTux wrote:
Tient nous au courant Nemo13 pour la manip dans le kernel. :wink:


Processor type and features => /dev/cpu/*/msr - Model-specific register support
(CONFIG_X86_MSR)
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu May 18, 2006 8:53 pm    Post subject: Reply with quote

Merci Pierreg, je fais ça demain aux aurores!

Bonne nuit.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Fri May 19, 2006 9:57 am    Post subject: Reply with quote

MickTux wrote:
Merci Pierreg, je fais ça demain aux aurores!

Bonne nuit.


désolé je n'avais pas capté.
alors avec un zgrep -i msr /proc/config.gz .... :mrgreen: :mrgreen:

ok ---------------------> :arrow:
put...in qu'il fait beau dans l'autre monde.!!!
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Fri May 19, 2006 10:01 am    Post subject: Reply with quote

T' as pris tes cachets avant de venir :lol:

Juste une petite remarque : avec genkernel ceci est mis en module par défaut, j'avais pas vu :wink:
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri May 19, 2006 10:19 am    Post subject: Reply with quote

:lol:

de toutes... y'a ewarn dans l'output d'emerge :lol:

PS: j'ai trouvé un truc d'étrange avec ces options chez moi (çà affecte mon mode ondemand) je teste depuis hier, vous dis plus tard de quoi il retourne :?
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Fri May 19, 2006 10:55 am    Post subject: Reply with quote

kopp wrote:
Oui, tu devrais en avoir deux, mais dans le noyau, c'est SMP et pas SMT
Vérifie du coup que c'est bien activé.
Code:
kopp:~ >> zgrep -i smp /proc/config.gz
# CONFIG_X86_BIGSMP is not set
CONFIG_SMP=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_SMP=y


Ahrf, je viens de compiler un noyo, est je t'assure que l'HT c'est SMT, qui n'est accessible certe que si SMP est validé.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Fri May 19, 2006 11:08 am    Post subject: Reply with quote

ah, possible, ils ont rajouté l'option il y a peu il me semble :)
Enfin, n'empêche, faut avoir le smp :p
nan je vais pas perdre la face non plus :)
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Fri May 19, 2006 12:18 pm    Post subject: Reply with quote

Quote:
>boozo
(çà affecte mon mode ondemand

hiers en lisant rapidement le man ,il y avait un truc qui semblait dire que acpi est liée à msr donc il est possible que ...
A+
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri May 19, 2006 12:54 pm    Post subject: Reply with quote

bah nan c'est pas ça semble-t-il...
je check depuis qq heures mais le pb se situe, d'après ce que j'ai pu entrevoir, entre le >=kernel-2.6.15-r1 et le <=2.6.16-r7 ; pourtant je "make oldconfig" depuis et rien ne semble lié à çà :(
Bref, j'ai perdu des modes de frequences disponible et la maximale à changée 8O
Quote:
kernel-2.6.15-r1:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
349991 699982 1049973 1399965 1749956 2099947 2449938 279993

kernel-2.6.16-r7 :
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2099947 2449938 2799930


Vais pm guilc s'il a une idée :(
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum