Exemple
Occupation de la mémoire intermédiaire par une liaison
La liaison "CPU 3 vers CPU 2" est initialisée. 7 blocs de mémoire lui sont
affectés dans la mémoire intermédiaire du coordinateur. Le transfert
suivant pourrait ensuite être effectué.
Capacité d´émission
(nombre de blocs de
mémoire réservés)
Initiali-
Emission
sation
du
paquet A
7
6
5
4
3
2
1
7
6
0
0
1
1
2
3
4
5
6
7
Capacité de réception
(nombre de blocs de
mémoire occupés)
Figure 10-5
Exemple d'occupation de la mémoire intermédiaire du coordinateur COR
Emission ou réception de n paquets de données signifie que la fonction
correspondante est appelée n fois de suite.
Pour simplifier la représentation, cet exemple se limite, au début, soit à
des émissions, soit à des réceptions.
L'émission (CPU 3) et la réception (CPU 2) simultanées sont toutefois
possibles et recommandées ("traitement parallèle dans l'automate program-
mable multiprocesseur"). Dans l'exemple ci-dessus, la réception des paquets
de données H et I a lieu pendant l'émission des paquets de données K et L.
Cet exemple illustre également l'organisation en file d'attente de la
mémoire intermédiaire : les paquets de données émis les premiers
(A, B, C ...) sont également reçus les premiers (A, B, C ...).
Programmation de la CPU 948
C79000-G8577-C848-04
Emission de
Emission de
4 paquets
4 paquets
B, C, D, E
F, G, H, I
2
4
0
5
3
7
Réception
des paquets
A, B
Communication multiprocesseur
Emission de
2 paquets
K, L
5
5
7
2
2
Réception
Réception
Réception
des paquets
des paquets
des paquets
C, D, E,
H, I
K, L
F, G
Emetteur : CPU 3
temps
Récepteur : CPU 2
10 - 19