processeur multicores
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

processeur multicores



  1. #1
    sysunic

    processeur multicores


    ------

    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.

    -----

  2. #2
    chris256

    Re : processeur multicores

    Bonsoir,

    C'est dû à l'hyperthreading et au turbo boost.

    Votre processeur est en fait un 4 coeurs / 8 threads ce qui n'est pas la même chose qu'un vrai 8 coeurs.

    0 et 4 pointent en fait sur un seul coeur , idem pour 1-5 ; 2-6 et 3-7. Le turbo boost considère donc que vous n'utilisez qu'un seul coeur et travaille à la fréquence maximum .

    Mais ce ne sera pas systématiquement plus rapide, tout dépend du programme.

  3. #3
    sysunic

    Re : processeur multicores

    y a que ces combinaisons qui pointe sur un seul coeur ou bien les autres combinaisons aussi??
    ps: j'ai repetz les tests pas male de fois et ça me donne toujours le memes resultats, et le programme que j'ai utilisé ne fait que la creation des threads et l'affectaton à des cores differents.

  4. #4
    chris256

    Re : processeur multicores

    Oui , il n'y a que ces 4 combinaisons .

    Les autres feront travailler 2 coeurs physiques .

  5. A voir en vidéo sur Futura
  6. #5
    sysunic

    Re : processeur multicores

    c'est à dire ça n'a rien avoir avec la memoire cache?
    je m'excuse pour le dérangement mais si vous pouvez me donner plus d'informations si c'est possible biensur car faut que je parle de ça en detail..

  7. #6
    chris256

    Re : processeur multicores

    c'est à dire ça n'a rien avoir avec la memoire cache?
    Pour moi, le cache l3 est à mettre hors de cause, pour les caches l1 et l2 attaché à chaque coeur ( les deux threads utilisent donc le même cache) ,ça fait en fait partie de l'hyperthreading.

    Mais je ne suis pas un spécialiste du domaine . J'ai simplement effectué, il y a peu, pas mal de tests sur ces points là .

    Vous devriez faire une recherche sur "hyperthreading" et "turbo boost 1.0"

    La documentation ne manque pas.

  8. #7
    sysunic

    Re : processeur multicores

    d'accord au moin je sais de quoi chercher maintenant, merci beaucoup.

Discussions similaires

  1. processeur
    Par mllanabela dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 30/11/2014, 19h38
  2. Processeurs: intérêt des architectures multicores
    Par invite27934a1f dans le forum Matériel - Hardware
    Réponses: 14
    Dernier message: 08/09/2008, 20h39
  3. processeur ARM
    Par invite8f9baa2a dans le forum Électronique
    Réponses: 7
    Dernier message: 06/10/2007, 13h40
  4. processeur
    Par invite9cc1c015 dans le forum Matériel - Hardware
    Réponses: 11
    Dernier message: 26/05/2005, 09h06
  5. processeur
    Par invite647a8664 dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 26/10/2004, 19h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.