Question:
Dois-je trouver un processeur avec "hyper-threading"?
Zizouz212
2015-09-10 01:56:01 UTC
view on stackexchange narkive permalink

Le processeur Intel Core i7 possède une fonctionnalité appelée «hyper-threading». Citant leur site Web:

La technologie Intel® Hyper-Threading (technologie Intel® HT) 1 utilise les ressources du processeur plus efficacement, permettant à plusieurs threads de s'exécuter sur chaque cœur. En tant que fonctionnalité de performance, elle augmente également le débit du processeur, améliorant ainsi les performances globales des logiciels threadés.

Bien sûr, cela ressemble un peu à une publicité, et cela ne montre pas s'il en a qualités moins souhaitables, comme une consommation d'énergie accrue.

Qu'est-ce que l'hyper-threading exactement? Quand devrais-je acheter un processeur qui l'utilise?

Tout comme pour info, "l'hyper-threading" n'est pas nouveau dans la série i7. Intel Xeons en 2002 l'avait fait, tout comme les éditions grand public Pentium 4 Extreme.
J'ai fermé cette question car il s'agit plus d'une question générale de type conseil, qui [n'est plus dans le champ d'application] (http://meta.hardwarerecs.stackexchange.com/questions/343/do-we-still-want‌ -questions-générales-conseils / 345 # 345).
Deux réponses:
#1
+13
enderland
2015-09-10 02:21:33 UTC
view on stackexchange narkive permalink

Qu'est-ce que l'hyper-threading exactement?

Il s'agit d'un processus où votre processeur simule un autre cœur de processeur, permettant un meilleur multithreading / etc.

Par exemple, une machine dual core avec hyperthreading aura:

  • 2 cœurs physiques
  • 4 cœurs virtuels

Dans un certain sens, cela permet au processeur de «faire semblant» d'avoir plus de cœurs.

Quand devrais-je acheter un processeur qui l'utilise?

Cela peut être utile si vous faites des applications qui sont fortement multi-threadées. Machines virtuelles, traitement d'image / vidéo, compilation de code, etc. Fondamentalement, si l'utilisation de votre ordinateur dépend beaucoup du processeur.

Pour la plupart des utilisateurs, l'hyperthreading aura un effet minimal.

Lorsqu'un produit se présente comme "hyper-threading", la définition ne peut-elle pas être quelque chose que l'annonceur décide que c'est? Y a-t-il des lois / directives officielles auxquelles ils doivent adhérer?
#2
+5
Franck Dernoncourt
2015-09-10 02:13:11 UTC
view on stackexchange narkive permalink

Qu'est-ce que l'hyper-threading et comment ça marche? explique bien ce qu'est l'hyper-threading:

L'hyper-threading est l'endroit où votre processeur prétend avoir 2 cœurs de processeur physiques, mais n'en a qu'un et quelques indésirables supplémentaires.

Le point d'hyperthreading est que plusieurs fois, lorsque vous exécutez du code dans le processeur, certaines parties du processeur sont inactives . En incluant un ensemble supplémentaire de registres CPU, le processeur peut agir comme s'il avait deux cœurs et utiliser ainsi toutes les parties du processeur en parallèle. Lorsque les 2 cœurs doivent tous deux utiliser un composant du processeur, un cœur finit par attendre bien sûr. C'est pourquoi il ne peut pas remplacer les processeurs dual-core et tels.

Cet article présente un benchmark sur les avantages de l'hyper-threading:

enter image description here

Comme l'indique le chiffre d'augmentation des performances de seulement 30%, Hyper-Threading n'est pas la même chose que doubler le nombre de cœurs sur un processeur.

Un autre benchmark peut être trouvé ici:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipédia a une section sur les performances de l'hyper-threading. Fondamentalement, les résultats ne sont pas clairs.

Donc, dans l'ensemble, c'est probablement utile si vous prévoyez d'avoir plus de threads en cours d'exécution que le nombre de cœurs physiques, ce qui est probablement le cas, mais les gains de performances ne seront cependant pas miraculeux et dans certains cas nuls.

Vraiment? Lier des réponses ou des réponses de qualité inférieure? Pas vraiment ce que nous recherchons dans les bêtas fermés ...
@Zizouz212 Suis-je censé copier-coller les réponses d'autres SE? Ce n'est pas ma faute si votre question a déjà été publiée dans une autre SE.
@Zizouz212 Meta: [Que faire lorsqu'une question a une réponse dans une autre SE?] (Http://meta.hardwarerecs.stackexchange.com/q/30/40)


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...