Les ordinateurs sont intrinsèquement série. Travailler en parallèle fait beaucoup plus de sens dans de nombreuses applications , afin que l'ordinateur a été inventé en parallèle - un ensemble d'ordinateurs de série à travailler ensemble. Calculateurs parallèles peuvent faire quelques emplois vont beaucoup plus vite, mais tous les problèmes ne s'exécute automatiquement plus rapide sur les ordinateurs parallèles , et chaque problème doit être brisé pour fonctionner en parallèle par un hautement qualifié et très coûteux , programmeur parallèle. La CPU séquentielle Le Central Processing Unit (CPU) reçoit ses instructions de la mémoire principale et les exécute un à la fois . Après l'exécution d'une instruction , le CPU est l'instruction suivante et continue à exécuter des instructions en série . Il peut faire tout ce que le programmeur peut décrire en une séquence d'instructions que l'ordinateur peut comprendre. Il est intrinsèquement série. Parallèle Avantages traitement en série , c'est comme utiliser une laverie automatique qui ne dispose que d' une laveuse et une sécheuse . Si vous avez beaucoup de linge , il faudra beaucoup de temps. Avec suffisamment de machines que vous pouvez faire des dizaines de charges à peu près au même moment que l'un . Cependant, il n'est pas toujours possible de briser les problèmes dans les parties qui peuvent être exécutées simultanément. Si vous résumez ou en cherchant dans un million de numéros que vous pouvez former des groupes de 1000 numéros chacun et traiter les groupes simultanément sur 1000 processeurs , terminant 1000 fois plus rapide que sur un seul processeur . D'autres tâches , comme la division de deux nombres, doivent être effectuées de manière séquentielle. Problèmes parallèles Le premier inconvénient du calcul parallèle est le coût. Bonne ordinateurs de série commencent à environ 1000 $. Calculateurs parallèles commencent à plus de 1 million $ et vont jusqu'à - chemin. Logiciels et formé des programmeurs pour des ordinateurs parallèles sont également plus chers . Même si un problème peut être divisé en plusieurs parties qui peuvent être exécutés en même temps , il peut être difficile de coordonner toutes les pièces. Law la d'Amdahl autre problème est dû à la loi d'Amdahl . Chaque programme parallèle comporte deux parties: entretien ménager et le traitement des problèmes. Ménage implique la coordination de plusieurs processeurs, alors que le traitement des problèmes est le calcul réel . Selon la loi d'Amdahl que chaque processeur le pourcentage de temps consacre à ménager augmente avec le nombre de processeurs parallèles . L'implication de la loi d'Amdahl , c'est qu'il est impossible d' augmenter le nombre de processeurs parallèles au-delà d'un certain point .
|