Actualités

Nous expliquons ce qu’est l’HyperThreading et à quoi cela sert

Par Gabriel, le 30 décembre 2020, mis à jour le 31 décembre 2020 - AMD
Hyperthreading

En plus des cœurs physiques, les processeurs modernes sont accompagnés de threads de traitement. Ces threads aident le processeur dans la tâche à accomplir. Les threads de traitement sont techniquement appelés HyperThreadming sur les processeurs Intel. D’autre part, AMD les appelle Simultaneous Multithreading (SMT). En gros, ils sont plus ou moins les mêmes.

Qu’est-ce que HyperTrheading ou SMT

C’est une technologie intégrée aux processeurs informatiques. En règle générale, un cœur physique est accompagné de deux threads de traitement. Dans les processeurs à 10 cœurs, nous pouvons avoir 20 threads d’exécution simultanés. Si le processeur ne dispose pas d’HyperTrheading, nous n’aurons que 10 threads de traitement.

HyperThreading peut également être trouvé sous forme de threads ou simplement de threads.

La technologie HyperThreading a été développée et mise en œuvre par Intel sur ses propres processeurs il y a de nombreuses années.

Fabriquer un processeur avec des fils de traitement signifie augmenter la consommation et les températures. Ceci, qui semble au premier abord négatif, est tout le contraire. Un processeur doté de cette technologie offrira beaucoup plus de performances, compensant l’augmentation de la consommation et de la température.

Fondamentalement, ce que fait cette technologie, c’est que les cœurs de processeur fonctionnent. En ayant deux lignes d’exécution attribuées, les temps d’arrêt sont réduits. Le processeur peut maintenant exécuter deux instructions consécutives.

HyperThreading est une technologie Intel qui repose sur la duplication des threads pour paralléliser le travail. AMD pour sa part propose également cette technologie dans ses processeurs sous le nom de Multithreading Simultané. Dans le cas des processeurs AMD, il est abrégé en SMT et fondamentalement, c’est la même solution que propose son concurrent.


À quoi sert HyperThreading ou SMT?

Il permet de doubler le nombre de threads d’exécution d’un processeur. La grande majorité des processeurs milieu et haut de gamme d’Intel et d’AMD incluent généralement cette technologie. Par exemple, les processeurs Intel de 9e génération nommés Coffee Lake Refresh-S n’offraient HyperThreading que dans les processeurs Core i9, n’étant pas présents dans les Core i7, Core i5 et Core i3, comme d’habitude.

Actuellement, les threads de traitement sont devenus fondamentaux dans les processeurs. À tel point que certains processeurs Intel Pentium les intègrent.

Là où cette technologie a acquis une grande importance, c’est sur le marché des serveurs. Les performances d’un processeur threadé peuvent être jusqu’à 30% supérieures à celles d’un processeur sans fil. Par conséquent, les processeurs sans fil ne sont pas conçus pour le marché des serveurs aujourd’hui.

Pour les processus lourds où il y a beaucoup de multitâche ou de nombreux processus informatiques, les threads sont importants. En revanche, pour les jeux, ils ne sont pas si pertinents, car dans ce cas, une fréquence élevée est normalement requise.

Gabriel

Gabriel

La tech va chaque jour plus vite et il peut-être difficile de suivre cette thématique. Grâce à mes articles, j'espère vous faire ressortir les sujets importants et intéressants afin de ne rien louper cette actualité toujours en pleine agitation.