10.2.3
Stockage intermédiaire
des données
Exemple
Transfert de données de la CPU 3 vers la CPU 2
Etape 1
C
C
C
O
P
P
R
U
U
2
C
1
La CPU 3 stocke ses données dans la mémoire intermédiaire du coordinateur.
Etape 2
C
C
C
O
P
P
R
U
U
C
2
1
Lorsque la CPU 2 est prête à recevoir, elle copie les données de la mémoire
intermédiaire du coordinateur dans le bloc de données cible.
Programmation de la CPU 948
C79000-G8577-C848-04
De manière générale, le fonctionnement multiprocesseur permet de
répartir les tâches à exécuter entre plusieurs CPU. Ces tâches étant
différentes et les performances des diverses CPU étant variées, le trai-
tement du programme dans chaque CPU est asynchrone. Cela signifie
que les données émises par une CPU émettrice ne peuvent pas im-
médiatement être reçues par une CPU réceptrice.
Il est donc nécessaire d'effectuer un stockage intermédiaire des
données à transférer dans le coordinateur 923 C. Le numéro de la
CPU "traitant" la fonction de même que le numéro de la CPU récep-
trice lors de l'émission ou le numéro de la CPU émettrice lors de la
réception définissent la source ou la destination d'un paquet de
données.
E m i s s i o n , p a r a m è t r e " C P U r é c e p t r i c e " = 2
C
C
C
P
P
P
U
3
R é c e p t i o n , p a r a m è t r e " C P U é m e t t r i c e " = 3
C
C
C
P
P
P
U
3
Communication multiprocesseur
. .
E
E
E
. .
. .
E
E
E
. .
I
S
S
M
I
S
S
M
10 - 17