Architecture des systèmes informatiques CNAM 2000
1
1. Qu'est que c'est ?:
Utilisation de plusieurs machines pour mener à bien une tâche.
2. Pourquoi utiliser des systèmes parallèles ?
Lois de la physique : Fréquence d'horloge limitée (Puissance consommée = f², on baisse la
tension pour limiter la consommation)
Dans l'avenir le passage à n processeur risque d'être la seule solution viable, pour augmenter la
puissance.
♦ Gain de performance :
Peu de processeur très rapide mais cher
Beaucoup de processeurs lents (ex : ILLYAC, 64 processeurs (1974))
♦ Gain de flexibilité extensibilité :
On peut augmenter la puissance en ajoutant n processeurs.
Les langages de programmation sont indépendants de la topologie (avec 4 ou 20
processeurs)
♦ Traitement temps réel : (simulation d'une machine électronique avec un logiciel)
Adapter aux simulations de systèmes physiques. (ex : traitement par éléments finis)
♦ Aide à la vérification :
Des processeurs vérifient les résultats d'autres processeurs.
(1 prog. exécutent 1 tâche sur n processeurs & 1 prog. Vérifient l'exécution du prog. précédent
3. Quelques faits & dates :
1980 : Informatique de demain c'est le parallèle ? : non réalise aujourd'hui
1985 : Transputers (beaucoup de microprocesseur, clavier, écran...)
Les sceptiques pensent que cela va apporter plus de mal que de bien
car :
Remise en cause de la théorie,
Redoutable bouleversement matériel
Nouvelles méthode d'analyse & de programmation. (il faut réapprendre à programmer)
1990 : Intel produit IPSC/860 (128 processeurs, 2,6 Giga Flops (Opérations en virgule flottante)
1992 : Thinking Machine CM-5 (IBM) (1024 processeurs (59 G flops)
Introduction aux systèmes parallèles
Systèmes Parallèles
Plusieurs processeurs proches exécutent
conjointement une tâche pour aller plus vite.
Communication entre les processeurs fiables
et prévisibles.
Systèmes Distribués (répartie)
Processeurs qui peuvent être éloignés.
Communication interprocessus pose des
problèmes de retards (vitesse de propagation)
Manque de fiabilité (panne)
Modification de topologie.
Ensemble de
processeur relié à
un systèmes de
communication
interne à la machine
qui résout un seul
problème à la fois.
Grosse machine
multiprocesseur.
Petite machine
monoprocesseur.
L'armé, la
météo, les
scientifiques
qui utilisent
ces machines