Passer au Contenu principal
Base de connaissances pour l'assistance

Quelles sont les différences entre vCPU, core et hyperthreading sur un processeur Intel® Xeon® ?

Type de contenu: Information et documentation produit   |   ID de l'article: 000098959   |   Dernière révision: 03/03/2026

Environnement

Processeurs Intel® Xeon®

Les processeurs Intel® Xeon® sont largement utilisés dans les centres de données et les environnements informatiques haute performance en raison de leur puissance de traitement exceptionnelle et de leur fiabilité. Au sein de ces processeurs, trois concepts clés sont souvent discutés : les cœurs, l’hyperthreading et les vCPU.

Cet article clarifiera les différences et les relations entre ces concepts, offrant une compréhension plus approfondie du fonctionnement des processeurs Intel Xeon et de la manière dont leurs ressources peuvent être optimisées.

Cœurs

Un Core est l’unité de traitement principale au sein d’un processeur qui exécute les instructions sur un processeur Intel® Xeon®. Chaque cœur est une entité de traitement distincte capable d’exécuter un seul fil d’exécution.

Les processeurs Intel® Xeon® disposent de plusieurs cœurs, permettant l’exécution simultanée de plusieurs tâches. Le nombre de cœurs dans un processeur est un facteur clé pour déterminer ses capacités de traitement parallèle, plus de cœurs conduisant généralement à de meilleures performances sur des charges de travail lourdes et indépendantes.

Hyperthreading

L’hyperthreading (HT) est une technologie développée par Intel qui permet à un seul cœur de gérer deux threads d’exécution simultanément sur un processeur Intel® Xeon®. Cela est réalisé en dupliquant certains composants du cœur, comme les fichiers de registres, et en permettant à deux threads de partager les ressources d’exécution du cœur. L’hyperthreading peut améliorer la réactivité et le débit du système, en particulier dans les charges de travail multithread. Lorsque l’hyperthreading est activé, chaque cœur peut gérer deux threads, souvent appelés « processeurs logiques » ou « threads ». Cette technologie peut augmenter l’utilisation du processeur d’environ 10 à 30 % en permettant à un cœur d’exécuter deux tâches simultanément lorsque l’une d’elles attend.

Example image

vCPU

Un vCPU (CPU Virtuel) est une représentation virtuelle d’un cœur ou d’un thread CPU sur un processeur Intel® Xeon®. Dans les environnements virtualisés, un vCPU est une entité logique qui représente une ressource CPU allouée à une machine virtuelle (VM). Un vCPU peut être mappé soit sur un cœur physique, soit sur un hyperthread (processeur logique) sur la machine hôte. Le nombre de vCPU alloués à une VM détermine combien de threads la VM peut exécuter simultanément. En général, 1 vCPU équivaut à 1 Hyperthread (ou 1 cœur si l’Hyperthreading est désactivé). Par exemple, un processeur Intel® Xeon® 10 cœurs avec Hyperthreading activé (20 threads) peut supporter environ 20 vCPU, bien qu’il s’agisse de partages à tranches temporelles plutôt que de cœurs physiques dédiés.

Relation entre les cœurs, l’hyperthreading et les vCPU

Pour illustrer la relation :

  • Chaque Core physique peut exécuter un thread sans Hyperthreading.
  • Avec l’hyperthreading activé, chaque cœur physique peut exécuter deux threads (processeurs logiques).
  • Un vCPU est une représentation virtuelle d’une ressource CPU, qui peut être mappée soit à un cœur physique (un thread), soit à un hyperthread (un processeur logique, partageant un cœur physique avec un autre thread).

Par exemple, un processeur Intel® Xeon® avec 8 cœurs physiques et Hyperthreading activé aurait :

  • 8 cœurs physiques
  • 16 processeurs logiques (threads) grâce à l’hyperthreading (2 threads par cœur)
  • Jusqu’à 16 vCPU, selon l’environnement de virtualisation et la configuration.

Conclusion

En résumé, les cœurs représentent les unités de traitement physiques, l’hyperthreading permet deux threads par cœur, et les vCPU sont des représentations virtuelles des ressources CPU allouées aux machines virtuelles sur un processeur Intel® Xeon®. Comprendre ces concepts est crucial pour optimiser les performances des processeurs Intel® Xeon® dans divers environnements informatiques.

Qu’il s’agisse de calculs lourds et continus où les cœurs physiques sont plus rapides, ou de scénarios avec de nombreuses opérations d’E/S ou de requêtes web où l’hyperthreading (et donc plus de vCPU) permettent une meilleure gestion simultanée, savoir comment utiliser ces ressources peut avoir un impact significatif sur l’efficacité et la productivité du système.

Pour plus de détails sur l’hyperthreading, veuillez consulter l’article Qu’est-ce que l’hyper-threading ? - Intel.

Produits connexes

Cet article s'applique à 1 produits.

Avis de non-responsabilité

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.