Les cœurs physiques ne sont que des cœurs physiques au sein de la CPU. Les noyaux logiques sont les capacités d'un seul noyau à faire 2 choses ou plus simultanément. Cela découle de la capacité des premiers processeurs Pentium 4 à effectuer ce que l’on appelle Hyper Threading (HTT) .
C'était un peu un jeu qui se jouait, où les sous-composants du noyau n'étaient pas utilisés pour certains types d'instructions, alors qu'une autre instruction longue aurait pu être exécutée. Ainsi, le processeur pourrait en fait fonctionner simultanément sur 2 choses.
Les nouveaux cœurs sont des processeurs à part entière, ils travaillent donc sur plusieurs choses simultanément, mais ils ne sont pas de véritables CPU, contrairement aux cœurs physiques. Dans cet article intitulé: Intel Core i5 et Core i7: le Mainstream Magnum Opus d’Intel, vous en saurez plus sur les limitations de la fonctionnalité hyperthreading par rapport aux capacités physiques du noyau sur tomshardware .
Vous pouvez voir le détail de votre boîte en utilisant la lscpu
commande:
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 4
Thread(s) per core: 2
Core(s) per socket: 2
CPU socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 37
Stepping: 5
CPU MHz: 2667.000
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Dans ce qui précède, mon ordinateur portable Intel i5 dispose de 4 "processeurs" au total
CPU (s): 4
dont il y a 2 noyaux physiques
Noyau par prise: 2
dont chacun peut exécuter jusqu'à 2 threads
Fil (s) par âme: 2
en même temps. Ces threads sont les capacités logiques du noyau.
lscpu
. Y at-il un outil alternatif?