Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
configurer:processeur [2024/02/25 10:26] – ucodes david | configurer:processeur [2024/03/15 21:12] (Version actuelle) – david |
---|
| |
Ici, c'est un modèle dit ''haswell'' d'après la [[https://www.intel.fr/content/www/fr/fr/products/sku/77490/intel-core-i34170-processor-3m-cache-3-70-ghz/specifications.html?wapkw=i3-4170|documentation]]. | Ici, c'est un modèle dit ''haswell'' d'après la [[https://www.intel.fr/content/www/fr/fr/products/sku/77490/intel-core-i34170-processor-3m-cache-3-70-ghz/specifications.html?wapkw=i3-4170|documentation]]. |
| |
| Obtenez la topologie de votre système: |
| |
| <code bash> |
| sysctl kern.sched.topology_spec |
| |
| kern.sched.topology_spec: <groups> |
| <group level="1" cache-level="3"> |
| <cpu count="12" mask="fff,0,0,0">0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11</cpu> |
| <children> |
| <group level="2" cache-level="2"> |
| <cpu count="2" mask="3,0,0,0">0, 1</cpu> |
| <flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags> |
| </group> |
| <group level="2" cache-level="2"> |
| <cpu count="2" mask="c,0,0,0">2, 3</cpu> |
| <flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags> |
| </group> |
| <group level="2" cache-level="2"> |
| <cpu count="2" mask="30,0,0,0">4, 5</cpu> |
| <flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags> |
| </group> |
| <group level="2" cache-level="2"> |
| <cpu count="2" mask="c0,0,0,0">6, 7</cpu> |
| <flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags> |
| </group> |
| <group level="2" cache-level="2"> |
| <cpu count="2" mask="300,0,0,0">8, 9</cpu> |
| <flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags> |
| </group> |
| <group level="2" cache-level="2"> |
| <cpu count="2" mask="c00,0,0,0">10, 11</cpu> |
| <flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags> |
| </group> |
| </children> |
| </group> |
| </groups> |
| </code> |
| |
==== Makefile ==== | ==== Makefile ==== |
| |
Puisque l'on est sur de l'architecture (''MACHINE_CPUARCH'') ''amd64''. | Puisque l'on est sur de l'architecture (''MACHINE_CPUARCH'') ''amd64''. |
==== Resultat ==== | |
| ==== Résultat ==== |
| |
<code bash> | <code bash> |
''Popeye'' est donné comme ''i7-3930K'', soit un //Intel Core// (à ne pas confondre avec ''core2''). Il suffit de consulter la [[https://www.intel.fr/content/www/fr/fr/products/sku/63697/intel-core-i73930k-processor-12m-cache-up-to-3-80-ghz/specifications.html|datasheet]] pour y voir le modèle ''sandybridge''. | ''Popeye'' est donné comme ''i7-3930K'', soit un //Intel Core// (à ne pas confondre avec ''core2''). Il suffit de consulter la [[https://www.intel.fr/content/www/fr/fr/products/sku/63697/intel-core-i73930k-processor-12m-cache-up-to-3-80-ghz/specifications.html|datasheet]] pour y voir le modèle ''sandybridge''. |
| |
==== Micro-codes ==== | ===== Micro-codes ===== |
| |
Les architectures de type //x86// (Intel ou AMD) sont composés de couches successive dont un //micro-code// qui émule les fonctions les plus complexes. | Les architectures de type //x86// (Intel ou AMD) sont composés de couches successive dont un //micro-code// qui émule les fonctions les plus complexes. |