> Autant que je sache, le processeur est une puce.
Tiens, va expliquer ça aux organisateurs de la conférence MPSOC (un indice, ça veut dire "Multi-Processors Systems On Chip") ou je suis allé l'année dernière ;-).
Un processeur, c'est une entité electronique capable d'executer des instructions les unes après les autres. Oui, il y a du parallélisme dans les processeurs actuels (en fait, tout est fait en parallèle dans une puce, donc, bon ...), il peut y avoir plusieurs unités de calcul, mais du point de vue de ton application, la sémantique d'execution séquentielle des instructions est préservée.
Une puce à plusieurs processeurs (et il va y en avoir de plus en plus dans les années qui viennent), au contraire, contient plusieurs de ces entités. Elle est donc capable d'executer deux programmes en parallèle (et non en temps partagé comme le multitache sur un mono-processeur). Ce n'est pas transparent pour le développeur de logiciel, vu qu'il va devoir gérer le parallélisme, et éventuellemet l'hétérogénéité : Ce n'est plus rare aujourd'hui d'avoir 3 ou 4 processeurs différents (genre un processeur générique et un ou plusieurs DSP) sur la même puce.
> les commerciaux préfèrent qu'on dise multi-processeur
Je bosse dans un service de R&D sur les systèmes multi-proc. Les commerciaux, moins on en voit mieux on se porte, pourtant ...
[^] # Re: Multi-core ou multi-processeur
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Intel Developer Forum 2004. Évalué à 8.
Tiens, va expliquer ça aux organisateurs de la conférence MPSOC (un indice, ça veut dire "Multi-Processors Systems On Chip") ou je suis allé l'année dernière ;-).
Un processeur, c'est une entité electronique capable d'executer des instructions les unes après les autres. Oui, il y a du parallélisme dans les processeurs actuels (en fait, tout est fait en parallèle dans une puce, donc, bon ...), il peut y avoir plusieurs unités de calcul, mais du point de vue de ton application, la sémantique d'execution séquentielle des instructions est préservée.
Une puce à plusieurs processeurs (et il va y en avoir de plus en plus dans les années qui viennent), au contraire, contient plusieurs de ces entités. Elle est donc capable d'executer deux programmes en parallèle (et non en temps partagé comme le multitache sur un mono-processeur). Ce n'est pas transparent pour le développeur de logiciel, vu qu'il va devoir gérer le parallélisme, et éventuellemet l'hétérogénéité : Ce n'est plus rare aujourd'hui d'avoir 3 ou 4 processeurs différents (genre un processeur générique et un ou plusieurs DSP) sur la même puce.
> les commerciaux préfèrent qu'on dise multi-processeur
Je bosse dans un service de R&D sur les systèmes multi-proc. Les commerciaux, moins on en voit mieux on se porte, pourtant ...
En espérant avoir éclairci tes idées :-)