RE: Hyperthreading / SMP [Was: Compilation module - kernel 2.6.5 / sid-> Plex86]
Le lun 17/05/2004 à 14:45, Mickael Vera a écrit :
> 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
compilateur ?
> 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.
Ok. Mais ça ne m'explique pas pourquoi Windows détecte 2 processeurs, et
Linux en kernel SMP réagit mieux/plus vite qu'en kernel normal (et me
détecte aussi 2 processeurs).
(précision : kernel précompilés Debian)
Serait-ce leur manière à eux d'utiliser ce "bi-canal" ?
Et quand j'utilise le kernel SMP, si je lance un process qui calcule
bcp, je monte à 50% d'utilisation "des processeurs" (c'est à dire 1 seul
utilisé à 100%).
> Faire monter en charge un tel processeur c'est possible, comme
> déjà dit encodage, compression, calcul numérique ...
Attention, je ne parle pas de l'utilisation du processeur, mais de la
charge.
Tu peux utiliser 100% du proc, mais avoir un système très réactif. Par
contre, quand la charge monte...
Et quand j'encode un DVD, la charge... ben elle monte pas vraiment (et
je vais pas m'en plaindre ;)
Eric.
Reply to: