Probleme de multicoeur

Fermé
sssn Messages postés 3 Date d'inscription jeudi 14 mars 2013 Statut Membre Dernière intervention 14 mars 2013 - 14 mars 2013 à 09:11
vieu bison boiteu Messages postés 44278 Date d'inscription lundi 11 avril 2005 Statut Contributeur Dernière intervention 23 avril 2024 - 14 mars 2013 à 11:52
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

blux Messages postés 26020 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 mai 2024 3 289
14 mars 2013 à 09:17
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.
0
sssn Messages postés 3 Date d'inscription jeudi 14 mars 2013 Statut Membre Dernière intervention 14 mars 2013
14 mars 2013 à 10:42
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
0
blux Messages postés 26020 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 mai 2024 3 289
14 mars 2013 à 10:52
Il faut donc voir dans ton programme ce que tu as écrit concernant la gestion des threads et des processus.
0
vieu bison boiteu Messages postés 44278 Date d'inscription lundi 11 avril 2005 Statut Contributeur Dernière intervention 23 avril 2024 3 550
14 mars 2013 à 10:55
salut sssn

<<<...dans le cadre de mes travaux de master...>>>
le français ???!!!...

c'est fonction de la charge du thread et de sa mémoire allouée
https://fr.wikipedia.org/wiki/Thread_%28informatique%29

à+
0
sssn Messages postés 3 Date d'inscription jeudi 14 mars 2013 Statut Membre Dernière intervention 14 mars 2013
14 mars 2013 à 11:19
slt vieu bisou boiteu
merci infiniment pour cette reponse mais je ne comprends toujours pa stp tu peu expliquer?
a +
0
vieu bison boiteu Messages postés 44278 Date d'inscription lundi 11 avril 2005 Statut Contributeur Dernière intervention 23 avril 2024 3 550
14 mars 2013 à 11:34
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
0
blux Messages postés 26020 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 mai 2024 3 289
14 mars 2013 à 11:38
@vieu bison boiteu :
Il ne parle pas d'identifier le thread mais le core du processeur sur lequel il exécute le thread...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vieu bison boiteu Messages postés 44278 Date d'inscription lundi 11 avril 2005 Statut Contributeur Dernière intervention 23 avril 2024 3 550
Modifié par vieu bison boiteu le 14/03/2013 à 11:57
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
0