Probleme de multicoeur

Bonjour, svp comment connaitre la numérotation des coeurs dans un processeur multicoeur
en fait kanje fais /proc/cpuinfo je trouve ke ma machine a 8 processeurs et chacun deux a 4 coeurs (intel i7 sandy bridge) comment savoir ke je fais mes executions sur le coeur 3 du processeur 2 par exemple?

5 réponses

  1. Modérateur
    Salut,

    ça n 'est pas ton problème, mais celui du système d'exploitation...

    A moins que tu ne sois en train de concevoir un OS.
    1. bjr merci pr ma reponse mais cest dans le cadre de mes travaux de master je dois absomument trouver cela ca devient donc mon probleme
      1. Modérateur
        Il faut donc voir dans ton programme ce que tu as écrit concernant la gestion des threads et des processus.
    2. slt vieu bisou boiteu
      merci infiniment pour cette reponse mais je ne comprends toujours pa stp tu peu expliquer?
      a +
      1. Contributeur
        suivant la page mise <<.. la commutation par "context switch" ..>>
        c'est dans le logiciel
        dès que le thread ne peux plus accepté une autre fonction ou un autre "calcul" , il passe au thread suivant

        il faut voir à un moment donné la charge demandée au thread

        à moins de dire que pour exécuter tel fonction ou tel calcul ce sera sur tel thread
      2. Modérateur
        @vieu bison boiteu :
        Il ne parle pas d'identifier le thread mais le core du processeur sur lequel il exécute le thread...
    3. Contributeur
      attention
      tu peux avoir un multi core non hyper threading , genre AMD FX 8xxx
      tu peux avoir un multi core hyper threading , genre Intel i7 Sandy Bridge

      le mot thread s'applique aussi bien au core du AMD que au core HT du i7

      AMD FX8xxx => 8 cores = 8 threads
      Intel i7 xxxx => 4 cores = 8 threads , avec HT ON
      Intel i7 xxxx => 4 cores = 4 threads , avec HT OFF
      pas de lien sur page web en anglais , je vole déjà assez tout seul