flankerLe 10/04/2013 à 23:11
bin en pratique, Intel duplique certaines unités de calcul dans un cœur mais pas toutes.
En gros, dans un cœur classique, tu as une unité de décodage, deux unités pour le calcul entier, trois pour le calcul flottant (chiffres fantaisistes, c'est pour l'exemple). En pratique, c'est l'unité de décodage qui est le goulet d'étranglement et toutes les unités ne sont pas utilisées en permanence.
Dans un cœur avec hyperthreading, tu auras deux unités de décodage, mais trois unités de calcul entier et quatre de calcul flottant. Là, ils espèrent que toutes les unités seront utilisées à fond parce qu'ils ont fait sauter le goulet précédent (mais cette fois, ça sera le calcul flottant, ou le calcul entier, ou…)
Mais je ne vois pas trop le rapport avec le fait que les calculs soient dans le même thread ou pas.