Ce n'est pas un simple oui ou non . Voici pourquoi:
Cela dépend de:
* la charge de travail:
* Tâches multi-threades: Les tâches qui peuvent être divisées en pièces plus petites et indépendantes (comme le rendu vidéo ou les simulations scientifiques) bénéficieront considérablement de plusieurs processeurs.
* Tâches à thread unique: Les tâches qui ne peuvent être effectuées qu'une seule étape à la fois (comme jouer à un jeu qui n'utilise pas plusieurs cœurs) ne verra pas beaucoup d'amélioration.
* le logiciel:
* optimisé pour le multi-core: Les logiciels conçus pour utiliser plusieurs processeurs fonctionneront plus rapidement sur un système multiprocesseur.
* non optimisé: Le logiciel qui n'est pas conçu pour le multi-core peut en fait fonctionner * plus lent * sur un système multiprocesseur en raison des frais généraux.
* le nombre de cœurs:
* Plus de cœurs, plus de puissance: Plus de processeurs signifient généralement des performances plus rapides pour les tâches multiples.
* Renvoie diminuant: L'augmentation des performances commence à ralentir lorsque vous ajoutez plus de cœurs. À un moment donné, vous atteindrez un point où l'ajout de plus de cœurs ne fait pas de différence notable.
en résumé:
* Pour les tâches qui peuvent profiter de plusieurs processeurs, oui, avoir plusieurs processeurs rendra le système plus rapide.
* Pour les tâches qui ne peuvent pas profiter de plusieurs processeurs, non, le fait d'avoir plusieurs processeurs ne rendra pas le système plus rapide et pourrait même le rendre plus lent.
Il est important de comprendre la charge de travail et le logiciel que vous utilisez pour déterminer si plusieurs processeurs fourniront réellement un avantage de performance.
|