Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3043 connectés 

  FORUM HardWare.fr
  Hardware
  Carte mère

  Forcer le cpu à 100% avec le Hyper Threading

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Forcer le cpu à 100% avec le Hyper Threading

n°3669638
sbrusse
Posté le 01-12-2004 à 16:04:19  profilanswer
 

Bonjour à tous,
 
j'ai une petite question qui me trote en tete depuis longtemps.
j'ai un p4 3Ghtz qui tourne en hyper threading
 
mon petit souci, c'est que lorsque je lance des calculs, divers et varié, (encodage video, rendu 3d sous 3ds max, calcul pour united device, etc ...) mon pross tourne que à 50 - 60 %
il n'y a que avec les programmes qui acceptent l'hyper threading que ca tourne à 100% comme les rendu brazil de 3ds max
 
ca fait depuis 4 ans que g des amd et eux, par contre ne se posent pas la question y a un calcul à faire, hops 100% direct...
j'aimerais bien que quand je lance des trucs pendant la nuit ou autre ca puisse tourner à 100% et pas à 60%, je perd à chaque x 40% de mon temps à cause de cet hyperthreading !
 
j'avais à l'époque il y a un an, un prog qui s'applais "firecpu" qui fesais qq ko seulement et qui fesais tourner mon p4 à 100% pour n'importe quelle tache, g jamais vérifié si ct vrai avec les heures de calcul mais quand j'alais dans le gestionnaire des taches je le voyais à 100%
 
qq'un aurais une réponce à ma petite question, comment faire pour qu'il tourne à 100% avec n'importe quelle programme, s'il faut un prog pour cible els prog à mettre à 100% ou pas, ...
 
Merci beaucoup ;)
 :hello:

mood
Publicité
Posté le 01-12-2004 à 16:04:19  profilanswer
 

n°3669654
Jovial
It's clobberin' time
Posté le 01-12-2004 à 16:10:30  profilanswer
 

peut etre ce prog
 
http://www.mlin.net/SMPSeesaw.shtml
 
Il marche pour les vrais dual CPU, je ne sais pas pour l'hyperthreading

n°3669663
Ernestor
modo-coco :o
Posté le 01-12-2004 à 16:13:08  profilanswer
 

Tu perds pas forcément 40% de ton temps.
 
Si ton compteur d'occupation CPU prend en compte l'HT c'est normal.  
 
Avoir un HT est comme (très grossiérement) avoir 2 CPUS. Si ton programme n'est pas prévu pour s'éxecuter en natif sur 2 CPUS, alors tu n'utiliseras jamais le deuxième (ou très peu si tu ne fais rien en plus à coté). Et donc tu ne seras jamais à 100%. Ce qui ne veut pas dire que ton CPU ne fait pas tourner au max ton programme.


Message édité par Ernestor le 01-12-2004 à 16:13:46

---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°3669686
sbrusse
Posté le 01-12-2004 à 16:21:07  profilanswer
 

Citation :

Ce qui ne veut pas dire que ton CPU ne fait pas tourner au max ton programme.


 
me semblais que les programmes n'étaient pas limité en vitesse mais à la vitesse du pross...
donc au plus tu as un pross rapide, au plus ton programme tourne rapidement, enfin c ce que g toujours compris depuis toujours...

n°3669694
sbrusse
Posté le 01-12-2004 à 16:23:00  profilanswer
 

y a t'il moyen de virer l'hyperthreading en fait? et de ce fait demander à mon cpu de tourner à 100% dans ce cas la ca résoudrais mon problème ...
m'en fou un peu d'avoir un hyperthreading si c pour ralentir mes calculs

n°3669704
Ernestor
modo-coco :o
Posté le 01-12-2004 à 16:26:54  profilanswer
 

Mais ca ne ralentis pas tes calculs !
 
Cas classique : un programme = un thread (un flot d'exécution)
 
Le P4 HT permet d'exécuter en parallèle et en même temps 2 threads, c'est comme si tu avais 2 CPUs.
 
Si tu lances 2 programmes, tu as 2 threads et ton CPU est à 100% : les 2 CPUs sont occupés.
 
Si tu lances 1 seul programme, tu as 1 seul thread et ton CPU tourne à 50% (1 seul CPU occupé).
 
Maintenant, si tu veux que ton CPU soit à 100% avec un seul programme, il faut que ton programme soit prévu en natif pour tourner en 2 threads. Si c'est pas le cas, tu ne pourras pas être à 100%.  
 
Mais par contre ton programme tournera au plus vite possible car il sera à 100% sur un CPU (ce qui donne 50% au total sur les 2 CPUs).


Message édité par Ernestor le 01-12-2004 à 16:27:31

---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°3669705
Jovial
It's clobberin' time
Posté le 01-12-2004 à 16:27:05  profilanswer
 

Sbrusse a écrit :

Citation :

Ce qui ne veut pas dire que ton CPU ne fait pas tourner au max ton programme.


 
me semblais que les programmes n'étaient pas limité en vitesse mais à la vitesse du pross...
donc au plus tu as un pross rapide, au plus ton programme tourne rapidement, enfin c ce que g toujours compris depuis toujours...


 
 
pas si simple, ca depend de l'architecture du systeme. ;)  
Un pote a qui j'ai donne mon bon vieux dual P3 XEON 550Mhz 2mo de cache fait tres souvent tourner certaines applis (calculs, rendus, compression mpeg...) qui lui rendent la main bien plus vite que son P4 2.8C

n°3669775
SH4 Origon​ X
Je ne vous hais pas.
Posté le 01-12-2004 à 16:49:15  profilanswer
 

La différence c'est qu'en réalité tu n'a qu'un seul CPU et que donc il ne tourne qu'a 50%, me semble que l'HyperTreading se coupe dans le bios, quelle merde ce truc


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°3669798
Ernestor
modo-coco :o
Posté le 01-12-2004 à 16:55:56  profilanswer
 

Tu veux dire que l'HT limite les perfs d'une appli mono-thread ?
 
Si 100% c'est pour dire que les 2 unités tournent à fond les deux, c'est-à-dire que tu exécutes 2 threads, je ne vois vraiment pas où le problème d'avoir 50% en faisant tourner une seule appli qui est mono-thread, c'est tout à fait logique.
 
Le problème est uniquement si la gestion du HT fait baisser les perfs de l'exécution d'une unique appli mono-thread (je n'en sais rien à ce sujet)
 
Bref, j'ai pas l'impression que l'on parle tous ici de la même chose.


Message édité par Ernestor le 01-12-2004 à 16:56:25

---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°3669823
reivax59
Posté le 01-12-2004 à 17:00:19  profilanswer
 

SH4 Origon X a écrit :

La différence c'est qu'en réalité tu n'a qu'un seul CPU et que donc il ne tourne qu'a 50%, me semble que l'HyperTreading se coupe dans le bios, quelle merde ce truc


 
Je rejoins Ernestor et je ne pense pas (amha) que l'HT, quand il est activé, fasse baisser les perfs, ou alors sur une appli bien précise... :heink:


Message édité par reivax59 le 01-12-2004 à 17:18:09

---------------
Strava
mood
Publicité
Posté le 01-12-2004 à 17:00:19  profilanswer
 

n°3669840
SH4 Origon​ X
Je ne vous hais pas.
Posté le 01-12-2004 à 17:04:19  profilanswer
 

Bin moi je pense que si, parce que quand c'est désactivé, l'application prend réelement les 100% du CPU alors que activé, donc 2 threads, ca prend donc 50%.
Je rappelle qu'il n'y à qu'un processeur physique, pas deux.


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°3669843
sbrusse
Posté le 01-12-2004 à 17:04:39  profilanswer
 

mais si un programe en monothread tourne à 100 % sur le cpu1 et donc 0 sur le cpu 2 ca fait que en réalité pour mon pross il tourne que à du 50 % logique
si je coupe me ht, alors j'aurais plus que 1 pross, du coup, les apli en mono-thread tournerons à 100% du seul cpu qu'il y auras et donc du coup ca tourneras à du 100% en réel ...
est ce que j'ai bien compris ou non ?
je pense bien, du coups, je vous demande, comment couper le ht dans une azus p4p800 ? :d

n°3669847
sbrusse
Posté le 01-12-2004 à 17:05:26  profilanswer
 

@SH4 Origon X : on écrivais en meme temps c donc bien ce que je pense et suis d'accord avec toi ...

n°3669858
azertyazer​ty
Posté le 01-12-2004 à 17:07:25  profilanswer
 

fais le test de décompresse un fichier de 1 go avec ou sans HT et mesure le remps que cela met
je ne suis pas sur que sans ht le proco va plus vite

n°3669860
sbrusse
Posté le 01-12-2004 à 17:07:56  profilanswer
 

tu sais me dire comment déasctiver ca dans le bios ?

n°3669861
azertyazer​ty
Posté le 01-12-2004 à 17:08:10  profilanswer
 

http://www.materiel.be/cpu/ht/images/1_rar.png

n°3669863
azertyazer​ty
Posté le 01-12-2004 à 17:08:25  profilanswer
 
n°3669864
DraX
♪ | Membre raccourci | 12th
Posté le 01-12-2004 à 17:08:30  profilanswer
 

un peu de lecture pour comprendre, paske la, à part ernestor, y'en a pas beaucoup qui semble au courant...
 
http://www.materiel.be/cpu/ht/page1.php


---------------
| Un malentendu du cul | boum boum ! | La roulette
n°3669868
DraX
♪ | Membre raccourci | 12th
Posté le 01-12-2004 à 17:08:50  profilanswer
 
n°3669872
azertyazer​ty
Posté le 01-12-2004 à 17:09:47  profilanswer
 
n°3669900
SH4 Origon​ X
Je ne vous hais pas.
Posté le 01-12-2004 à 17:18:12  profilanswer
 

Mouais...
Tout ske je sais c'est que j'ai du désactiver l'HT sur un P4 3.0 parce que ca merdait avec et tournais super sans.
 
EDIT: je tiens à insister, pour moi l'HT c'est bien une merde, made in Intel :D


Message édité par SH4 Origon X le 01-12-2004 à 17:18:47

---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°3669905
azertyazer​ty
Posté le 01-12-2004 à 17:20:03  profilanswer
 

SH4 Origon X a écrit :

Mouais...
Tout ske je sais c'est que j'ai du désactiver l'HT sur un P4 3.0 parce que ca merdait avec et tournais super sans.
 
EDIT: je tiens à insister, pour moi l'HT c'est bien une merde, made in Intel :D


t'a vraiment pas de chance toi :D

n°3669908
SH4 Origon​ X
Je ne vous hais pas.
Posté le 01-12-2004 à 17:22:10  profilanswer
 

Sisi, pas de problèmes d'HT avec mes AMD :D, remarques le pékat allais trés bien sur la carte mère d'origine Fujitsu-Siemens, ca faisais comme un ensemble coérent :D
 
 
J'arrête mon troll, c'est pas mon genre.


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°3669955
reivax59
Posté le 01-12-2004 à 17:35:41  profilanswer
 

Ne pas confondre HT et bi-proc... ou optimisation logicielle et traitement purement matériel. Cette extrait de la conclusion de Materiel.be est assez explicite :  
 
cette technologie n'est pas sélective aux applications qui seraient développées spécialement pour elle. Bien que certaines proposent une gestion "Multi-Threads", cette dernière a pour cible première les plateformes multi-processeurs.


Message édité par reivax59 le 01-12-2004 à 17:36:11

---------------
Strava
n°3670157
Ernestor
modo-coco :o
Posté le 01-12-2004 à 18:51:29  profilanswer
 

Sbrusse a écrit :

mais si un programe en monothread tourne à 100 % sur le cpu1 et donc 0 sur le cpu 2 ca fait que en réalité pour mon pross il tourne que à du 50 % logique
si je coupe me ht, alors j'aurais plus que 1 pross, du coup, les apli en mono-thread tournerons à 100% du seul cpu qu'il y auras et donc du coup ca tourneras à du 100% en réel ...
est ce que j'ai bien compris ou non ?
je pense bien, du coups, je vous demande, comment couper le ht dans une azus p4p800 ? :d


Oui t'as presque compris :D
 
Mais ca ne sert à rien de désactiver le HT, tu ne gagneras rien même si ton temps d'occupation CPU passe à 100%. Ca ne représente pas la même chose.
 
Regarde les liens et les benchs donnés sur cette page : HI off on on ça change rien aux perfs ;)
 
Donc en résumant, pour une appli mono-threadée et en partant du principe (faux mais simplificateur) qu'activé l'HT revient à avoir un deuxième CPU, ca donne:
 
HT off : 1 CPU qui est à 100%
HT on : 1 CPU à 100% et 1 CPU à O%
 
Et (100 + 0)/2 ça donne 50 d'où le 50% d'occupation moyenne de tes 2 processeurs, où plus précisement de ton processeur en mode HT. Ce que toi tu appeles l'occupation logique.
 
En conclusion, en mode HT activé, l'occupation processeur n'indique pas la même chose qu'en mode HT désactivé ou pour un CPU sans HT, donc ça n'a pas trop de sens de comparer.
 
L'intérêt du HT est donc soit :
- de faire marcher 2 applications en même temps sans ralentir la première
- de faire mieux marcher une application multi-threadée
 
Et pas de mieux faire marcher l'exécution d'une seule appli mono-threadé. Pour ce cas là, ça ne changera strictement rien même si ton % d'occupation n'indique que 50.


---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°3672874
sbrusse
Posté le 02-12-2004 à 20:41:11  profilanswer
 

je comprend mieu, les testes et les explications de materiel.be sont exelent !
merci beaucoup :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Hardware
  Carte mère

  Forcer le cpu à 100% avec le Hyper Threading

 

Sujets relatifs
Forcer une appz a tourner a X hertz ????changt CM : uc à 100 %
UC utilisé a 100 % avec csTrouver un ordinateur à très bas prix (genre 100 euros)
alim silencieuse a 100 euros, etat des recherches et avisProblème d'Hyper Threading
100 taiyo Yuden à 32Euros sur Nierle ? Qqun à tester ?Carte Controleur pci ultra ata 100/133
peut on remplacer pc 66 par pc 100? 
Plus de sujets relatifs à : Forcer le cpu à 100% avec le Hyper Threading


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR