Je sais pas précisément comment l'hyperthreading marche mais de ce que j'ai compris :
normalement un cœur de processeur est entouré d'un environnement (mémoire cache et compagnie (oui je sais pas trop comment ça marche, hein
)) qui lui apporte les données à calculer
avec un cœur à deux thread on reste sur un cœur de calcul, comme avant, mais ont "double" ce qui lui apporte les données de manière à ce qu'il passe bien tout son temps à calculer (grâce à cette "double-alimentation"), sans aucune pause.
Du coup on gagne en efficacité et c'est presque comme si on avait deux cœurs de calcul.
Voilà, c'est bien car essayé de l'expliqer me montre que je ne sais vraiment pas comment ça marche, en fait. 