Processeur multicores
sysunix
-
sysunix -
sysunix -
bonjour,
j'utilise un pc avec un processeur intel core i7 qui contient 8 cores (0-->7), donc j'ai ecrit un programme à 2 threads (mlti-threaded) et j'ai affecté chaque thread à un core different sur toute les combinaisons possible sur mon processeur (0 et 1*; 0 et 2...1 et 2*; 1 et 3… jusqu'à 6 et 7) et j'ai mesuré le temps d'execution de chaque combinaison, enfin j'ai remarqué que certaines combinaisons d'affectation de threads necessite moins de temps pour l'execution des thread que d'autres, ces combinaison sont (0 et 4*; 1 et 5*; 2 et 6*; 3 et 7), et je doit expliquer pourquoi cette difference mais j'arrive pas à trouver la particularité de ces combinaison qui offre moin de temps, bon je sais que ça a une relation avec la memoire cache et plus precisement le dernier niveau L3 partagé entre tous les cores.
j'utilise un pc avec un processeur intel core i7 qui contient 8 cores (0-->7), donc j'ai ecrit un programme à 2 threads (mlti-threaded) et j'ai affecté chaque thread à un core different sur toute les combinaisons possible sur mon processeur (0 et 1*; 0 et 2...1 et 2*; 1 et 3… jusqu'à 6 et 7) et j'ai mesuré le temps d'execution de chaque combinaison, enfin j'ai remarqué que certaines combinaisons d'affectation de threads necessite moins de temps pour l'execution des thread que d'autres, ces combinaison sont (0 et 4*; 1 et 5*; 2 et 6*; 3 et 7), et je doit expliquer pourquoi cette difference mais j'arrive pas à trouver la particularité de ces combinaison qui offre moin de temps, bon je sais que ça a une relation avec la memoire cache et plus precisement le dernier niveau L3 partagé entre tous les cores.
A voir également:
- Processeur multicores
- Temperature processeur - Guide
- Fréquence du processeur - Guide
- Planification de processeur graphique à accélération matérielle - Guide
- Processeur amd - Guide
- Système d'exploitation 32 bits processeur x64 ✓ - Forum Windows
1 réponse
bonjours, je n'y connais pas grand chose quant au fonctionnement des processeur (en gros je sais juste que ca calcule et que les coeurs permettent d'effectuer plus de calcul simultanée)
je ne sais pas si tu a vue, mais chaque coeur correspond a son équivalent de l'autre côté
0 4
1 5
2 6
3 7
je ne sais pas si ca peut t'aider mais c'est quand même interressant ?
je ne sais pas si tu a vue, mais chaque coeur correspond a son équivalent de l'autre côté
0 4
1 5
2 6
3 7
je ne sais pas si ca peut t'aider mais c'est quand même interressant ?
sysunix
oui moi aussi j'ai remarqué ça mais je veux savoir ce qui se passe dans la memoire cache, merci en tout cas.