Identification de processeur sous MATLAB (1/3)

Vous pouvez identifier le modèle du processeur (CPU) installé sur votre machine avec MATLAB à l’aide de la fonction non documentée feature.

Sur mon portable, voici ce que cela donne :

feature('GetCPU')

ans =

x86 Family 6 Model 10 Stepping 7, GenuineIntel

La dernière donnée nous donne le nom du fabricant. Les deux plus courants sont « GenuineIntel » pour Intel et « AuthenticAMD » pour AMD.

Il suffit alors de se référer à une liste donnée par le fabricant du CPU. Dans mon cas, il s’agit d’Intel et la fiche est disponible à cette adresse : Intel® Processor Identification and the CPUID Instruction (voir CPUID Specification pour les processeurs AMD)

Je me reporte donc à la table 5-4 « Intel486 and Subsequent Processeor Signatures » (p23) et je cherche les valeurs 6 (Family) et 10 (Model) converties en binaire (soit respectivement 0110 et 1010) dans les deux colonnes « Family Code » et « Model No. »

J’obtiens trois résultats possibles : « Pentium III Xeon processor » ou « Intel Core i7 processor or Intel Xeon processor » ou encore « 2nd Generation Intel core Processor Family Mobile (Sandy Bridge) ».

La dernière est la bonne puisque mon portable est équipé d’un Intel Core i5-2430M

Il manque en fait une information non retournée par la fonction feature. Il s’agit de la valeur de l’Extended Model.

On trouve en effet 0000 pour les « Pentium III Xeon », « 0001 » pour les « Intel Core i7″ et 0010 pour les « Intel Core Mobile de 2ème génération ».

Essayez sur votre machine et dites-moi si vous pouvez identifier à coup sûr votre CPU avec feature(‘GetCPU’) !

Dans un prochain billet, je vous montrerai comment identifier sans erreur votre CPU. Vous saurez également comment obtenir directement son intitulé commercial comme « Intel Core i5-2430M » dans mon cas.

2 réflexions au sujet de « Identification de processeur sous MATLAB (1/3) »

  1. Ping : Identification de processeur sous MATLAB (2/3) | Demande à la poussière

  2. Ping : Identification de processeur sous MATLAB (3/3) | Demande à la poussière

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>