> 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 ?

Oui 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%).

Là je ne comprends pas trop ? Il faudrait voir sur une liste
spécialisée ?

> > 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 ;)

Oui tout à fait ce sont des notions différentes. La charge doit se calculer
à partir du nombre de process qui sont dans la file d'attente et à partir
du temps moyen d'attente je crois, mais je ne suis pas sûr.

Mickaël

Reply via email to