RE: Hyperthreading / SMP [Was: Compilation module - kernel 2.6.5 / sid-> Plex86]
L'hyperthreading permet de traiter plusieurs instructions
indépendantes d'un même processus en même temps. Par exemple
si tu as les deux instructions à la suite
A = B x C
X = Y / Z
ton processeur saura les traiter en même temps. Il y a plusieurs
pipelines. Pour bénéficier
au maximum de cette technologie il faut utiliser un processeur
qui génère du code optimisé pour ce processeur.
Ce qui est très différent d'un bi-processeur qui peut
traiter deux processus en même temps.
Faire monter en charge un tel processeur c'est possible, comme
déjà dit encodage, compression, calcul numérique ...
Mickaël
> -----Message d'origine-----
> De : Eric SCHAEFFER [mailto:eschaeffer@emahoo.com]
> Envoyé : lundi 17 mai 2004 13:13
> À : Debian User French
> Objet : Hyperthreading / SMP [Was: Compilation module - kernel 2.6.5 /
> sid-> Plex86]
>
>
> Le lun 17/05/2004 à 12:48, JusTiCe8 a écrit :
> > >>>C'est bien ça qu'il faut faire pour utiliser "au mieux" mon
> processeur ?
> > >>>(je veux dire, utiliser un noyau SMP)
> > >>>
> > >>SMP = symetric multi processor, si tu n'en as pas vraiment 2 (windows
> > >>peut se tromper tout comme le noyau SMP), tu perds en perf je pense.
> > >
> > >Si j'ai bien compris :
> > >Hyper-threading = techno Intel permettant de simuler un 2ème
> processeur.
> > >
> > non pas vraiment, d'après ce que j'en sais, c'est une technique
> > permettant de traiter un grand nombres d'étapes d'insctructions
> dans les
> > pipelines du processeur (dans les aerchitectures modernes, une
> > instructions est décomposée en n étapes élémentaires, n => nombre
> > d'étage du/des pipeline, comme par exemple décodage, lecture des
> > registres, etc). Il y a eut un article à ce sujet dans un Linux mag.
>
> Ha ? Mais les OS (Windows et Linux) me trouvent 2 processeurs.
> Je suis d'accord sur le principe de pipeline (c'est le seul endroit
> d'optimisation possible en CISC). Mais j'avais bien cru comprendre que,
> dans les faits, ça revenait à simuler un 2ème processeur (ce qui se
> passe effectivement chez moi).
> Ah... ça me rappelle des cours de 3ème année d'ingé tout ça ;)
>
> > >En tout cas, avec le SMP, ça marche encore mieux.
> > >
> > Cad ?
>
> Ben, j'ai pas fait de tests, mais ce que je remarque :
> Si un process me bouffe tout le processeur, je suis en fait à 50% et je
> peux faire d'autres choses sans être gêné.
> Je l'ai remarqué par rapport au kernel normal.
> Ca semble donc bien fonctionner comme un bi-pro.
>
> Maintenant, je suis pas hyper sur de moi. Je sais pas trop comment faire
> des tests justement : si ça se trouve, mes "2 processeurs" fonctionnent
> en fait à 50% chacun ;)
> Pour monter en charge un P4 3.0GHz, faut y aller...
>
> Eric.
>
>
>
Reply to: