Performance i5 entre 4 cœurs 4 thread et 2 cœurs 4 threads - Processeur - Hardware
Marsh Posté le 05-07-2014 à 18:09:30
Salut,
Un i5 avec 2 cœurs et 4 thread ... ça s’appelle un i3 (edit : enfin aujourd'hui et sur pc fixe) !
Pour te répondre simplement, il faut déjà savoir à quoi servent les "cœurs". Il s'agit du centre de calcul, faire tourner un programme, un jeu vidéo, ou n'importe quoi d'autre, nécessite de faire des calculs en temps réel.
Dans ce cas, pourquoi les processeurs ont plusieurs "cœurs" ? Quel intérêt ?
==> Aujourd'hui on arrive, plus ou moins facilement, à faire faire les calculs en parallèle, permettant ainsi un gain de temps et de performance.
L'exemple le plus frappant est celui des cartes graphiques, le calcul d'une image demande de faire beaucoup de fois les mêmes types de calculs, du coup on parallélise à gogo, et les cartes graphiques d'aujourd'hui dépassent facilement les 1000 "cœurs".
Le premier aspect, est donc de savoir si ton logiciel/programme utilise plusieurs cœurs, combien, et avec quel efficacité.
Le cas d'Intel :
Intel peut aujourd'hui se laisser la possibilité de faire qu'un processeur 4 "cœurs" soit vu comme un 8 "thread" (8 files d'instructions). En gros, Windows voit 8 cœurs, et il est persuadé que ton processeur à 8 unités de calcul.
En faite ce n'est pas tout à fait ça. La technologie "Hyper-threading" d'Intel fait en sorte d'émuler virtuellement un "thread" supplémentaire sur un cœurs qui existe déjà.
Cette technologie à bien évidement ses limites, et émuler virtuellement une deuxième file d'instruction ne va pas doubler les performances.
Le gain en performance est de 25% lorsque le cœur qui utilise l'HT est utilisé à son plein potentiel. C'est un résultat fixe. Si un logiciel n'exploite pas à fond un cœur, le gain apporté par l'HT est plus faible, voir nul.
Dans un monde idéal ou les programmes exploitent 100% des capacités d'un processeur, les performances suivraient cette tendance :
Pentium (2 cœurs / 2 thread) = 50
i3-4130 (2 cœurs / 4 thread) = 75
i5-4670 (4 cœurs / 4 thread) = 100
i7-4770 (4 cœurs / 8 thread) = 125
Bien sur, la réalité et la théorie sont un peu différentes.
Voici quelques lien ou tu peux faire la comparaison :
http://www.hardware.fr/articles/90 [...] -cher.html
http://www.hardware.fr/articles/89 [...] s-cpu.html
En espérant que cela t’éclaire.
Marsh Posté le 05-07-2014 à 18:16:13
Crashdent a écrit : Salut, |
Bonsoir
CPU de portable, peut-être...I5 3360M, 2 core, 4 threads...
Marsh Posté le 05-07-2014 à 18:17:35
Portable ? Connais pas ! C'est quoi ?
Marsh Posté le 05-07-2014 à 18:18:15
Ah merci ! c'est beaucoup plus clair !
Citation : Un i5 avec 2 cœurs et 4 thread ... ça s’appelle un i3 ! |
A vrai dire, j'ai vue ca sur wiki : http://fr.wikipedia.org/wiki/Intel_Core_i5 avec le modèle : Core i5 600K. En gros si tu vois ca dans un magasin tu te fais sévèrement arnaquer puisque tu vas payer le prix d'un i5 alors qu'un i3 moins chère en ferait autant !
Donc si j'ai un programme qui n'est pas programmé pour utilisé la technologie multicoeur j'ai beau avoir 4 cœurs ca ne fera pas grand chose si j'ai bien compris.
Et le tableau :
Citation : |
C'est des pourcentages ?
Marsh Posté le 05-07-2014 à 18:22:00
nakor404 a écrit : Donc si j'ai un programme qui n'est pas programmé pour utilisé la technologie multicoeur j'ai beau avoir 4 cœurs ca ne fera pas grand chose si j'ai bien compris. |
C'est exact. Un exemple bien connu, c'est le jeu StarCraft 2, il n'exploite que 2 cœurs, et on obtient presque les mêmes résultats avec les Pentium et les i5.
EDIT : oui des % pour mon "tableau", mais ça reste très théorique.
Marsh Posté le 05-07-2014 à 18:24:23
Après le multicoeur est intéressant aussi si tu utilises plusieurs applications mono threads en même temps. ça permet au programmes de tourner en parallèle sans avoir à attendre que le processeur soit suffisamment disponible.
Marsh Posté le 05-07-2014 à 17:37:27
Bonjour,
Alors voila, la question peux sembler bête mais j'ai besoin de petits éclaircissements :
Quels différences il y a un terme de performance entre un processeur i5 par exemple qui possèdent 4 cœurs pour 4 threads et un autre i5 qui possèdent 2 coeur pour 4 threads ?
On peut retrouver la même chose : pour un i7, un processeur qui possèdent 4 cœurs pour 8 threads et 6 cœurs pour 12 threads. Je remarque aussi qu'un i5 ne fait pas la combinaison 4 cœurs pour 8 thread.
Merci !
ref :
http://fr.wikipedia.org/wiki/Intel_Core_i7
http://fr.wikipedia.org/wiki/Intel_Core_i5
Message édité par nakor404 le 05-07-2014 à 17:38:27