[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: multi-processeurs ??



>> Il y a le support SMP, qui
>> permet, en gros, de rouler chaque processus sur chaque processeur.
>> Exemple: sendmail sur cpu0 named sur cpu1.  Cela change constamment
>> evidemment...

>quid du partage de cpu pour un même gros process ??

>	Eric

Attention, il ne faut pas confondre processus et thread. On entend
généralement par processus l'exécution d'un programme. Par thread on
entend tâche. Ainsi, chaque processus est-il composé d'au moins un
thread. Certains processus utilisent plusieurs threads.
Ce sont les treads qui sont roulés sur les deux processeurs. Ainsi un
processus multi-threadé peut (mais ce n'est pas toujours vrai)
bénéficier d'un gain de performance du fait du partage de ses threads
entre les processeurs.
En fait, les logiciels programmés dans ce sens ne sont pas très
nombreux, et les processus multi-threadés le sont souvent pour une
optique différente, par exemple : ramener des mails d'un serveur smtp
tout en reclassant (graphiquement) la liste de ceux qui sont déjà
arrivés par ordre de qqchose. L'objectif est ici d'apporter du confort à
l'utilisateur, et le fait d'avoir plusieurs processeurs ne changera pas
de façon transcentale les performances globales du système. Avec povray,
par contre, chaque thread se voit confier une partie d'un même bouleau,
ce qui fait que ce bouleau est effectué d'autant plus vite qu'il y a de
processeurs.

A+
Loïc Elineau




Reply to: