Publicité

Si vous avez pensé à acheter un processeur Intel ces derniers temps - ou un ordinateur avec un processeur Intel installé - vous avez peut-être entendu le terme «Hyper-Threading» lancé à vos tympans. Vous n'êtes probablement pas familier avec ce terme, sauf si vous restez à jour avec les moindres détails du matériel informatique.

Cependant, la compréhension de l’hyper-threading est importante, car c’est une caractéristique majeure de certains processeurs Intel. processeurs Qu'est-ce qu'un CPU et que fait-il?Les acronymes informatiques prêtent à confusion. Qu'est-ce qu'un CPU de toute façon? Et ai-je besoin d'un processeur quadruple ou double cœur? Qu'en est-il d'AMD ou d'Intel? Nous sommes là pour vous expliquer la différence! Lire la suite . Comme la plupart des principales fonctionnalités du processeur, il peut être tordu et tourné par les commerciaux que vous rencontrez. Un employé du magasin Fry m'a dit que Hyper-Threading double efficacement le nombre de cœurs sur un processeur. Bien que vrai dans un sens, c'est surtout une exagération.

instagram viewer

Voyons ce que l’hyper-threading vraiment veux dire.

Une brève histoire de l'hyper-threading

qu'est-ce que l'hyper threadingSelon le moment où vous avez acheté un ordinateur pour la dernière fois, vous vous souvenez peut-être de l'hyper-threading comme une fonctionnalité qu'Intel a introduite puis abandonnée. Cela pourrait naturellement laisser un goût amer dans votre bouche - pourquoi Intel l'interromprait-il si ce n'était pas un problème?

La vérité n'est pas si sombre. L'hyper-threading était pendant un certain temps disponible sur certains processeurs Intel Pentium 4 et Intel Xeon. Il a été abandonné non pas parce que la fonctionnalité elle-même était mauvaise, mais plutôt parce que le processeur qui l'a utilisée s'est avéré être un faux pas pour d'autres raisons. L'architecture du Pentium 4 a été un désastre mineur pour Intel car elle était incapable d'aller dans la direction espérée par Intel (Intel voulait avoir des processeurs Pentium 4 avec des vitesses d'horloge allant jusqu'à 10 GHz). En conséquence, Intel est revenu à la conception de processeurs basés sur l'arbre généalogique du Pentium Pro.

Hyper-Threading avait disparu, mais pas oublié. Intel a finalement trouvé le temps et les ressources pour l'intégrer dans une autre nouvelle architecture de processeur - Nehalem. C'est l'architecture qui est à la base de tous les processeurs Intel Core i3, i5 et i7 actuels.

Nice Threads, Man

hyper-Threading

Malgré toutes les avancées que nous avons réalisées dans le monde des processeurs, ils ont encore une limitation majeure: un cœur de processeur individuel ne peut exécuter qu'une instruction à la fois. Disons, par exemple, que vous avez MS Office, Firefox 4 outils Firefox sympas qui ne sont pas des compléments Lire la suite et Skype tous ouverts en même temps. Vous avez l’impression que vous êtes multitâche, mais pas en termes de processeur. Le cœur du processeur exécutant les données liées à ces programmes exécute une instruction à la fois, mais comme il est si rapide, vous ne remarquez aucun retard.

Mais là est un délai. Ce retard est dû à la façon dont les données de chaque programme sont transmises au processeur. Chaque flux de données - ou thread-in vers le processeur doit être planifié et exécuté par le noyau individuellement. L'hyper-threading, cependant, permet à chaque cœur de processeur de planifier et d'affecter des ressources à deux threads à la fois.

Imaginez un travailleur sur une chaîne de montage. Il y a deux types de widgets qui lui viennent, et elle doit faire des choses différentes avec chaque widget. Cependant, il y a parfois un retard parce que la bande transporteuse est trop lente ou parce que le mauvais widget a été envoyé au mauvais moment. Hyper-Threading, c'est comme ajouter une autre bande transporteuse donc il y en a maintenant un dédié à chaque type de widget. Il n'y a toujours qu'un seul travailleur, mais maintenant les widgets peuvent lui être apportés plus rapidement et efficacement, de sorte qu'elle attend le travail moins souvent.

Pas la même chose que doubler les cœurs

hyper-ThreadingSi vous démarrez un processeur double cœur avec Hyper-Threading et ouvrez Gestionnaire des tâches Windows Personnalisez le gestionnaire de tâches Windows à votre guise avec le gestionnaire de tâches Modder Lire la suite vous vous retrouverez à regarder quatre graphiques. C'est là que la plupart de la confusion à propos de l'Hyper-Threading doublant le nombre de cœurs entre en jeu. J'ai même parlé à un pauvre gars qui pensait avoir acheté un processeur à huit cœurs parce qu'il avait vu huit graphiques dans le Gestionnaire des tâches de Windows. C’est ce que le représentant des ventes lui a dit, alors quand il est rentré chez lui et a vu huit graphiques, il était accro. Voir, c'était croire.

Deux graphiques apparaissent dans Windows pour chaque cœur d'un processeur Hyper-Threading car Windows détecte deux processeurs logiques pour chaque cœur. Le terme «processeur logique» semble fantaisiste, mais un processeur logique est par définition un processeur qui n'a pas d'existence physique. Windows peut envoyer des threads à chaque processeur logique, mais il n'y a toujours qu'un seul cœur qui fait l'exécution, donc un seul cœur avec Hyper-Threading est radicalement différent de deux physiques séparés noyaux.

L'avantage de l'hyper-threading

qu'est-ce que l'hyper threadingD'accord, assez avec le mumbo-jumbo technique. Passons maintenant à la partie la plus importante - comment Hyper-Threading affectera les performances de l'ordinateur envisagez de construire ou d'acheter.

En termes de tâches quotidiennes comme la navigation sur le Web, le courrier électronique et traitement de texte Les 7 meilleures alternatives gratuites à Microsoft OfficeMicrosoft Office est le roi des suites bureautiques, mais cela ne signifie pas que c'est la bonne solution pour vous. Voici d'autres suites bureautiques que vous aimeriez mieux! Lire la suite , Hyper-Threading n'aura pas beaucoup d'impact. Oui, Hyper-Threading est théoriquement meilleur en multitâche. Cependant, les processeurs d'aujourd'hui sont si rapides que les programmes de base sont rarement limités par la vitesse de votre processeur. La façon dont les programmes sont codés peut également être une limitation. Vous pouvez parfois constater que de nombreux programmes sont ouverts, mais un seul de vos cœurs de processeur est utilisé à grande échelle. C'est parce que les programmes ne sont pas divisés, pour quelque raison que ce soit, entre les différents cœurs disponibles.

Cependant, lorsque vous essayez de soulever des objets lourds, l'hyper-threading peut être plus utile. Les applications les plus susceptibles d'en bénéficier sont les programmes de rendu 3D, les applications de transcodage audio / vidéo robustes et les applications scientifiques conçues pour des performances multithread maximales. Mais vous pouvez également bénéficier d'une amélioration des performances lors de l'encodage de fichiers audio dans iTunes, des jeux 3D et de la fermeture / décompression des dossiers. L'amélioration des performances peut aller jusqu'à 30%, bien qu'il y aura également des situations où Hyper-Threading ne fournira aucun boost.

Conclusion

Comme le chiffre d'augmentation des performances de seulement jusqu'à 30% indique, Hyper-Threading est ne pas équivaut à doubler le nombre de cœurs sur un processeur. Si un représentant des ventes vous le dit, faites attention, car il est soit ignorant, soit heureux de vous mentir s'il pense que cela aidera à pousser le matériel.

Cela dit, l'hyper-threading est une fonctionnalité intéressante, et cela en vaut la peine. C'est particulièrement bien si vous aimez éditer des médias souvent ou si vous utilisez votre ordinateur comme poste de travail pour des programmes professionnels comme Photoshop ou Maya.

Matthew Smith est un écrivain indépendant vivant à Portland, en Oregon. Il écrit et édite également pour Digital Trends.