Technologie Intel Hyperthread vs. Double cœur

Le salon de l'électronique grand public 2013 met en lumière les technologies les plus récentes

Intel fabrique des processeurs à un, deux, quatre et six cœurs.

Crédit d'image : Justin Sullivan/Getty Images Nouvelles/Getty Images

Un ordinateur à double cœur dispose de matériel supplémentaire pour le rendre plus rapide: deux processeurs, chacun appelé un cœur. L'hyperthreading est une solution logicielle permettant d'utiliser plus efficacement les ressources du processeur. Si vous comparez des modèles Intel pour remplacer un serveur Web ou un poste de travail d'employé, n'oubliez pas qu'un ordinateur à double cœur sera toujours plus rapide qu'un ordinateur à cœur unique, même avec l'hyperthreading.

Double cœur

Lorsque vous achetez un ordinateur dual core, vous achetez un ordinateur avec deux processeurs sur la même puce. Chaque processeur fonctionne indépendamment et possède son propre cache pour stocker les valeurs. Cependant, les deux processeurs partagent le bus qui lit et écrit des données vers et depuis la mémoire. Pendant que la première CPU traite les informations, la seconde CPU utilise le bus pour récupérer les instructions et les données de la mémoire. Le deuxième processeur traite ensuite ses informations tandis que le premier processeur envoie des résultats et récupère de nouvelles instructions.

Vidéo du jour

Hyper-Threading

Un thread est un processus qui s'exécute sur un processeur. Les processeurs ne peuvent exécuter qu'un seul thread à la fois. Cependant, un seul thread n'utilise généralement pas toutes les ressources du processeur. Pour mieux utiliser les ressources du processeur, l'hyperthreading divise les ressources du processeur pour créer deux processeurs virtuels à partir d'un seul processeur physique. Pour le système d'exploitation, il semble qu'il y ait deux processeurs qui peuvent chacun exécuter un thread simultané. Le résultat devrait être une amélioration des performances sur un ordinateur sans hyperthreading.

Double cœur avec hyperthreading

Un ordinateur dual core utilise du matériel pour augmenter les performances. Il dispose de deux processeurs physiques qui doublent efficacement les performances par rapport à un ordinateur avec un seul processeur. L'hyperthreading n'ajoute aucun matériel à l'ordinateur. Il s'agit d'une solution virtuelle qui peut augmenter les performances grâce à une utilisation plus efficace des ressources d'un processeur. Pour optimiser les performances, combinez les deux solutions et utilisez un ordinateur double cœur prenant en charge l'hyperthreading. Les deux cœurs physiques sont divisés en quatre cœurs virtuels pour améliorer les performances.

Performances d'hyperthreading

Avec l'hyperthreading, un seul processus prend plus de temps, mais vous pouvez en exécuter plusieurs. Les gains de performances avec l'hyperthreading dépendent du type de traitement effectué par les processeurs. L'hyperthreading a tendance à mieux fonctionner avec les processeurs multicœurs car les deux processeurs ne sont pas toujours actifs en même temps. Si un seul processus consomme la majorité du temps CPU, ou si les processus dépendent d'une quantité importante d'entrées et de sorties de disque, vous devez désactiver l'hyperthreading car cela pourrait réduire les performances.