|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre expérimenté
![]() |
Bonjour à tous,
Je ne sais pas si je suis dans la bonne section car je ne sais pas si la config vient du bios ou de l'OS.. Veuillez m'en excuser si ça n'est pas le cas. D'abord, je possède un Asus K52J qui embarque un processeur I3. Supporte-t-il l'Hyper Threading ? Car d'après mes lectures, oui, mais je ne suis pas sûr.. J'ai lancé un traitement qui demande beaucoup de ressources processeurs, et dans le gestionnaire de ressources, je vois un processeur (sur 4) qui est au taquet à 100%, et les autres qui s'embêtent. Est-ce que c'est normal ? Faut-il activer un truc ou quoi pour utiliser l'ensemble des 4 processeurs ? Ou est-ce que finalement ce n'est pas possible avec cette machine et on doit se contente d'1/4 de la puissance de son processeur ? A bientôt |
|
|
10
|
|
|
#2 |
|
Membre expérimenté
![]() Ingénieur informatique industrielle Inscription : avril 2006 Messages : 382 ![]() |
ton code est il parallélisé? par si ce n'est pas le cas c'est normal qu'il n'y ait qu'un proc qui mouline
|
|
|
10
|
|
|
#3 |
|
Membre expérimenté
![]() |
Mais justement il me semblait que l'Hyperthreading gérait ça niveau hardware, quand 1 proc est à 100% et les trois autres s'embêtent, ça les mettait à contribution, niveau hardware.
Après.. je ne sais pas si ce programme est parallélisé ou pas, mais visiblement non. Mais si je me trompe sur les fonctions de l'Hyperthreading, alors au final, à quoi ça sert ? |
|
|
10
|
|
|
#4 |
|
Membre expérimenté
![]() Ingénieur informatique industrielle Inscription : avril 2006 Messages : 382 ![]() |
L'hyperthreading c'est quand au niveau hard deux processeurs sont déclarés alors qu'en réalité il n'y en qu'un. Ça se configure bien au niveau hard. C'est une techno qui été utilisé sur les Pentium 4 pour mieux gérer le parallélisme.
Si tu as un I3, tu as déjà un multicoeur donc je pense pas qu'il y ait du multithreading. Après à savoir si il y a une techno qui permette de fusionner les cœurs, ça me dit rien du tout. Normalement si tu veux utiliser tous les cœurs il faut créer plusieurs threads, donc paralléliser le code en créant des sous-problèmes. |
|
|
10
|
|
|
#5 |
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 476 ![]() |
Bonjour,
Tu as un programme non parallele, donc il est normal que tu n'utilises qu'un coeur. Il existe certains programmes qui permettent de paralleliser un peu, de maniere automatique, un binaire deja cree, mais rien de vraiment performant a ma connaissance. Le fait d'activer, ou non, l'hyper threading ne changera probablement rien a ton probleme. |
|
|
20
|
Copyright © 2000-2012 - www.developpez.com