Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/12/2007, à 12:45

clarky

Identification précise d'un CPU [Résolu]

Bonjour,

j'utilise un serveur Dell Poweredge 2850 qui a bientà´t 3 ans, et j'aimerais savoir quel est exactement son processeur. Bien évidemment, ce n'est pas moi qui l'ai commandé à  l'époque et je n'en ai pas les caractéristiques exactes. De plus, il est hors de question de le démonter car la machine est en exploitation.

Le site de Dell m'indique :
PE 2850 - XEON 2.8GHZ / 1MO, FSB 800MHZ
PROCESSEUR ADDITIONNEL XEON 2.8GHZ / 1MO

je ne trouve pas la sortie de /proc/cpuinfo très claire (exceptés les model name, cpu MHz et cache size quand même) :

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.272
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 tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.02

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.272
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 tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.02

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.272
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 tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.02

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.272
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 tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.02

Je déduirais de tout ça que j'ai un "Nocona" (http://en.wikipedia.org/wiki/List_of_Intel_Xeon_microprocessors#.22Nocona.22_.28standard-voltage.2C_90_nm.29)
mais un point me gêne : dans les flags renvoyés par le /proc/cpuinfo, je ne vois pas le sse3.
De plus, ce CPU supportant les instructions x86-64, ne devrait-on pas voir un flag y faisant référence ?

Y aurait-il des familiers des /proc qui pourraient m'éclairer ?

Merci par avance wink

Dernière modification par clarky (Le 05/12/2007, à 10:25)

Hors ligne

#2 Le 04/12/2007, à 15:00

bertrand0

Re : Identification précise d'un CPU [Résolu]

Les flags et autres ne servent pas à  déterminer le processeur mais uniquement à  fournir des indications quant à  ses fonctionnalités. Leur signification précise peut être obtenue dans les datasheets des processeurs ou dans les sources du noyau.

L'identification du processeur se fait à  l'aide des entrées vendor_id, cpu_family, model, model_name et stepping. Il faut les comparer entre autres aux identifiants cpuid fournis pour chaque processeur par le constructeur.

Pour interpréter ces informations, je te conseille l'outil cpuid de Todd Allen qui permet de déterminer le modèle exact à  partir de ces informations.
Le rpm est disponible à  l'adresse http://www.etallen.com/cpuid/cpuid-20060917-1.i386.rpm
Pour le convertir en deb, il faut taper:
sudo aptitude install alien fakeroot
fakeroot alien cpuid-20060917-1.i386.rpm
Puis pour installer le paquet deb:
sudo dpkg -i cpuid_20060917-2_i386.deb

Dans le cas monoprocesseur, ou si tous les processeur sont identiques, on peut alors immédiatement utiliser la commande
"cpuid" et lire la ligne "(synth) blabla" qui identifie le processeur.

Dans le cas multiprocesseur, il faut charger le module cpuid du noyau, pour que l'outil ait accès aux informations de l'instruction assembleur CPUID de chaque processeur:
sudo modprobe cpuid
puis "sudo cpuid -k"

Dernière modification par bertrand0 (Le 04/12/2007, à 15:03)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#3 Le 05/12/2007, à 10:24

clarky

Re : Identification précise d'un CPU [Résolu]

Merci Bertrand smile

impeccable ton outil, c'était bien le CPU auquel je pensais.

CPU:
   vendor_id = "GenuineIntel"
   version information (1/eax):
      processor type  = primary processor (0)
      family          = Intel Pentium 4/Pentium D/Pentium Extreme Edition/Celeron/Xeon/Xeon MP/Itanium2, AMD Athlon 64/Athlon XP-M/Opteron/Sempron/Turion (15)
      model           = 0x4 (4)
      stepping id     = 0x1 (1)
      extended family = 0x0 (0)
      extended model  = 0x0 (0)
      (simple synth)  = Intel Pentium 4 (Prescott E0) / Xeon (Nocona E0) / Xeon MP (Cranford A0 / Potomac C0) / Celeron D (Prescott E0 ) / Mobile Pentium 4 (Prescott E0), 90nm
...
   (multi-processing synth): hyper-threaded (t=2)
   (synth) = Intel Xeon (Nocona E0), 90nm

Hors ligne