Processeurs

Différences entre les cœurs physiques et logiques (smt ou hyperthreading) en cpu

Table des matières:

Anonim

Cœurs, cœurs, threads, sockets, noyau logique et noyau virtuel sont des termes liés aux processeurs que de nombreux utilisateurs ne comprennent pas très bien. C'est pourquoi nous avons préparé ce post pour essayer de l'expliquer de manière simple et compréhensible pour tous les utilisateurs.

Différences entre le noyau et les threads d'exécution (SMT ou HyperThreading) dans le CPU

Tout d'abord, nous devons penser à l'ère Pentium où les processeurs étaient constitués d'un seul cœur, le processeur est installé dans un emplacement spécial sur la carte mère qui sert à communiquer avec d'autres composants, Cet emplacement est la prise ou la prise. Normalement, les cartes mères n'ont qu'une seule prise, mais certains modèles orientés entreprise ont plusieurs prises, permettant de monter plusieurs processeurs. Quant au noyau, c'est la partie du processeur dans laquelle tous les calculs sont effectués, disons que c'est le cerveau qui fait fonctionner notre ordinateur. Chacun des cœurs peut gérer un thread de données.

Au fil des ans, il a apprécié la technologie HyperThreading d'Intel qui consiste à dupliquer certains éléments au sein du processeur tels que les registres ou les caches de haut niveau, ce qui permet au cœur du processeur de pouvoir gérer deux tâches en même temps (2 threads ou threads) et entraîne l'apparition de noyaux logiques. Quelque chose qui améliore considérablement les performances car, si un processus doit attendre une opération ou des données, un autre processus peut continuer à utiliser le processeur sans qu'il soit arrêté, un processeur arrêté signifie une perte de performances, donc que nous devons empêcher que cela se produise.

La technologie HyperThreading expliquée

Cette technologie HyperThreading "trompe" le système d'exploitation en lui faisant croire qu'il y a deux cœurs alors qu'en réalité il n'y en a qu'un, celui qui existe vraiment est le noyau physique et celui qui apparaît comme le résultat de l'HyperThreading est le virtuel. Le cœur virtuel a beaucoup moins de capacité de traitement que le cœur physique, donc les performances ne sont pas équivalentes à avoir deux cœurs physiques, loin de là, mais il offre un bon extra.

L'étape suivante dans l'évolution des processeurs a été de faire le saut vers l'apparition de processeurs à deux cœurs physiques, cela a été possible grâce à la miniaturisation de tous les éléments qui se trouvent à l'intérieur du processeur, c'est-à-dire qu'ils deviennent plus petits et en tellement nous pouvons en mettre beaucoup plus dans le même espace. Essentiellement, un processeur double cœur, c'est comme avoir deux processeurs travaillant ensemble, mais avec une communication beaucoup plus rapide et plus efficace entre eux, ce qui rend les performances bien supérieures aux systèmes avec deux sockets et deux processeurs.

Exemple d'un processeur dual-core

Contrairement à HyperThreading, dans les processeurs dual-core, chacun a tous les éléments nécessaires pour pouvoir effectuer toutes sortes de tâches, donc un processeur dual-core est bien supérieur en performances à un processeur single-core avec HyperThreading. L'étape suivante consistait à réaliser davantage de processeurs de base, ce qui était possible pour une miniaturisation toujours plus importante de ses composants. Aujourd'hui, il existe des processeurs avec jusqu'à 18 cœurs physiques.

Nous vous recommandons de lire notre guide des meilleurs processeurs du marché

De plus, nous pouvons combiner l'utilisation de plusieurs cœurs avec la technologie HyperThreading afin de pouvoir réaliser des processeurs avec un grand nombre de cœurs logiques, donc un processeur physique à 18 cœurs avec HyperThreading a un total de 36 cœurs logiques (18 cœurs physiques + 18 cœurs virtuel).

Processeurs

Le choix des éditeurs

Back to top button