Afficher un message
Vieux 21/05/2010, 11h40   #2 (permalink)
Profil
jack
Technic'Admin
Ancienneté  79%
Ancienneté 79%
 
Avatar de jack
 
Date d'inscription: mai 2006
Localisation: LV-426
Âge: 37
Pays :
Messages: 17 179
Téléchargements: 4
Uploads: 0
Merci: 7
Remercié 407 fois dans 358 Posts
Par défaut

Le principe des coeurs logique c'est d'optimiser l'utilisation d'un coeur physique en lui faisant gerer plusieurs threads a la fois et en multiplexant l'utilisation des unités de calculs.

Il arrive qu'un thread attende des données RAM par exemple, pendant ce temps la il ne fait rien mais il n'est pas pour autant vu comme "libre". Une instruction peut prendre un temps assez long sans pour autant utiliser toutes les unités logique de calcul ...

Donc Intel a mis en place l'HyperThreading, qui permet donc d'avoir 2 sets de registres par coeur, et donc le processeur gere deux flux d'instructions à la fois, ça permet d'utiliser un plus grand nombre d'unité logique en même temps et donc d'optimiser l'efficacité.

Sur un Atom, cela permet de gagner 20% de performance en plus en moyenne l'HyperThreading.

Sous l'OS on voit 2 CPU, ça permet à celui-ci de ne pas se poser de questions ... il envoie 2 flux d'instructions et le CPU se démerde.

Pour ton soft de monitoring choisir CPU0 ou CPU1 ne changera absolument rien.
__________________
Hello IT ... Have you tried to turn it off and on again ? ... The button on the side, is it glowing ? ... Yeah you need to turn it on ! ... The button turns it on ? ... You DO know how a button works don't you ! ?
jack est déconnecté   Réponse avec citation