2016-03-17 2 views
-3

Hier, j'ai eu une dispute avec un ami qui a déclaré que les processeurs AMD utilisent l'hyperthreading pour ses 8 processeurs principaux. À ma connaissance, il y a 8 cœurs sur une puce et ils partagent de la mémoire comme le cache L3.Les processeurs AMD utilisent-ils l'hyperthreading en interne?

Alors, qu'est-ce que c'est? Quelqu'un avec plus de connaissances peut-il expliquer de quoi il s'agit?

+1

Salut, Bienvenue à SO c'est un endroit à demander à propos de la programmation. Pour ce genre de questions, il vaut mieux aller à un autre lieu ou site de stackExchange. Je vous remercie. – acostela

+0

Bon point. Pardon – Ctwx

Répondre

1

HT permet aux contextes de processus en deux à partager les blocs fonctionnels d'un noyau dans le même temps (pour utiliser ces blocs aussi efficaces que possible) est la raison pour laquelle le nombre de processeurs physiques dans le système d'exploitation = HT noyaux nombre * 2.

Les processeurs AMD n'ont pas d'équivalent, mais ils ont plus de petits cœurs. Leur architecture actuelle est connue sous le nom de "multithreading symétrique" (SMT) où le CPU se compose de plusieurs blocs de traitement et chaque bloc a deux cœurs (qui partagent le cache L2 et une certaine logique)