question hyper treading

question hyper treading - Carte mère - Hardware

Marsh Posté le 10-04-2004 à 13:16:51    

voila je me posait une question sans doute conne mais si vous avez la reponse...
voila, jvai prendre l'exemple d'un p4 c 2,6 ghz (qui a l'HT)
quand il tourne en biprocesseur (pour la bureautique) il equivaut a 2 processeur 2,6ghz ou alors 2 proc a 1,3 ghz??
merci de me repondre si vous savez (et aussi si le cache est divisé ou non...)

Reply

Marsh Posté le 10-04-2004 à 13:16:51   

Reply

Marsh Posté le 10-04-2004 à 13:17:18    

C'est difficile à dire.


---------------
Ratures - Cuisine
Reply

Marsh Posté le 10-04-2004 à 13:22:19    

je pensse que si ca simulai caremen 2 proc a 2,6ghz ca serai ptetre un peu trop facil car personne nachetarai de config bi xeon ou atre ultra cher...

Reply

Marsh Posté le 10-04-2004 à 13:26:09    

C'est un peu mon avis. Mais reste que ça marche d'enfer.


---------------
Ratures - Cuisine
Reply

Marsh Posté le 10-04-2004 à 13:28:26    

Un peu entre les 2 :pt1cable:  
L'idée de l'hyper-threading, c'est que le proc puisse traiter un processus pendant qu'il est en attente sur un autre.
Tu as donc 1 proc à 2.6 Ghz mais qui travaille au maximum de ses capacités, plutôt qu'un proc (toujours à 2.6 Ghz) qui, parfois, attend des infos (mémoire ...)

Reply

Marsh Posté le 10-04-2004 à 13:28:38    

Comment dire ?  
 
Bon tu a ton processeur a 2.6 ghz et tu a 2 "processeur" qui se partage les 2.6 ghz (don logiquemen 1.3 ghz )
mais l'hyper treading est bien penser car les 2 "processeur" peuvent changer leurs "fréquence"
par exemple : le processeur 1 est a 2 ghz et le processeur 2 a 600 mhz = 2600 mhz  
autre exemple: je joue a ut 2003 et même temps je fait de la burautique:
processeur 1 (ut 2003) = 2400 mhz car ut prend beaucoup de cpu
processeur 2 (burautique) =200 mhz car sa prend pas beaucoup  
2400+200= 2600 mhz  
voila j'espair que jai eté clair car c'est pas tres facil a expliquer


Message édité par damarus le 10-04-2004 à 13:29:34
Reply

Marsh Posté le 10-04-2004 à 13:31:00    

damarus a écrit :

Comment dire ?  
 
Bon tu a ton processeur a 2.6 ghz et tu a 2 "processeur" qui se partage les 2.6 ghz (don logiquemen 1.3 ghz )
mais l'hyper treading est bien penser car les 2 "processeur" peuvent changer leurs "fréquence"
par exemple : le processeur 1 est a 2 ghz et le processeur 2 a 600 mhz = 2600 mhz  
autre exemple: je joue a ut 2003 et même temps je fait de la burautique:
processeur 1 (ut 2003) = 2400 mhz car ut prend beaucoup de cpu
processeur 2 (burautique) =200 mhz car sa prend pas beaucoup  
2400+200= 2600 mhz  
voila j'espair que jai eté clair car c'est pas tres facil a expliquer


 
 :jap:

Reply

Marsh Posté le 10-04-2004 à 13:32:19    

C'est sympa de pouvoir jouer tout en encodant :)                          

Reply

Marsh Posté le 10-04-2004 à 14:15:50    

c'est sympa de pouvoir jouer tout en faisant du traitement de texte :/

Reply

Marsh Posté le 10-04-2004 à 14:18:10    

Un truc quand même, quand Windows plante ben même avec l'HT ben faut faire un reset! :lol: Mais c'est vraie aussi que l'on peut recuperer la main plus facilement car y a toujour l'autre  tread qui est libre!
Moi j'aime bien L'HT!


---------------
http://boinc.roadrunners.fr/      
Reply

Marsh Posté le 10-04-2004 à 14:18:10   

Reply

Marsh Posté le 10-04-2004 à 16:30:49    

l'HT est assez compliqué à définir, ce n'est en rien une divison en 2 du meme processeur.
Avec un processeur classique, nos becanes font tourner Windows qui est dit "multitaches"...
Eh bien en fait, ce n'est qu'une simulation de multitaches.
Simplement, l'OS (windows, en l'occurence) divise l'utilisation du processeur en "quantum" de temps, et alloue à chaque processus en execution un certain temps d'execution.
 
En tres imagé, imagine que tu aies en meme temps ton antivirus, un logiciel de gravure et un programme d'encodage qui tournent "en meme temps", eh bien en une seconde de temps, chaque processus va se voir attribuer un tiers de seconde (un quantum de 1/3 de seconde), que l'utilisateur final ne verra pas, et pour qui son ordinateur traite "tout en meme temps".
Puisque l'OS utilisera le processeur pour 3 choses differentes en une seconde, en 3 tranches de tps differentes.
 
La notion d'HT existante depuis lgtps, et introduite recement sur le marché avec le P4 propose (enfin) une réelle capacité de multithreading (thread=processus).
De ce fait, ton antivirus , ton logiciel de gravure et ton encodeur pourront théoriquement tourner a pleine temps en meme temps...
Je dis bien théoriquement, parceque les calculs de synchronisation derriere font bien entendu que la capacité de la machine ne vont pas non plus etre multipliées par 25000...
 
En gros, un proc cadencé a 2,6Ghz En multithreading n'egale en rien 2 proc a 1.3, ou encore moins 2 a 2,6....mais ses capacités seront tout de même supérieures a un 2,6 classique, c'est certain

Reply

Marsh Posté le 10-04-2004 à 17:39:53    

Pour tous ce qui est calcul partagés(Seti@home ou Boinc) par exemple ben ça fait deux Unités en meme temps et ça c'est bien! :D


Message édité par p@trick le 10-04-2004 à 17:40:14

---------------
http://boinc.roadrunners.fr/      
Reply

Marsh Posté le 10-04-2004 à 19:02:57    

damarus a écrit :

Comment dire ?  
 
Bon tu a ton processeur a 2.6 ghz et tu a 2 "processeur" qui se partage les 2.6 ghz (don logiquemen 1.3 ghz )
mais l'hyper treading est bien penser car les 2 "processeur" peuvent changer leurs "fréquence"
par exemple : le processeur 1 est a 2 ghz et le processeur 2 a 600 mhz = 2600 mhz  
autre exemple: je joue a ut 2003 et même temps je fait de la burautique:
processeur 1 (ut 2003) = 2400 mhz car ut prend beaucoup de cpu
processeur 2 (burautique) =200 mhz car sa prend pas beaucoup  
2400+200= 2600 mhz  
voila j'espair que jai eté clair car c'est pas tres facil a expliquer


mouais, ça peut porter à confusion comme explication  [:figti]

Reply

Marsh Posté le 10-04-2004 à 19:37:03    

safri_duo a écrit :

voila je me posait une question sans doute conne mais si vous avez la reponse...
voila, jvai prendre l'exemple d'un p4 c 2,6 ghz (qui a l'HT)
quand il tourne en biprocesseur (pour la bureautique) il equivaut a 2 processeur 2,6ghz ou alors 2 proc a 1,3 ghz??
merci de me repondre si vous savez (et aussi si le cache est divisé ou non...)

C'est plutôt deux processeur à 2.6, mais qui seraient individuellement moins puissants que le P4 "de base", quand l'HT n'est pas activé.  
La somme des puissances de ces deux procs serait quand même supérieure à celle du P4 sans HT.
 
En fait le proc perd des cycles d'horloge en temps normal notamment parce qu'il doit attendre des données à traiter.
Avec l'HT les cycles qui seraient perdus sont utilisés pour faire des calculs pour autre chose.
C'est en fait une meilleure utilisation de la puissance du proc, moins de gaspillage.
Seti en est un bon exemple. Si le proc fait une unité en 2 heures en les traitant un par une il mettra par exemple 3 heures par wu avec l'HT, mais il en fera deux en même temps.  
Soit 2 unités en 3 Hheures avec l'HT et 2 unités en 4 heures sans l'HT.
 
Voilà comment je vois ça. :p
En bureautique je suppose que le gain est plus visible quand il y a deux ou plusieurs applis qui tournent en même temps, ou bien si un truc costaud tourne en tâche de fond...


Message édité par power600 le 10-04-2004 à 19:39:18
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed