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.


Répondre à