摘要 |
Agencement de communication de données dans lequel un processeur d'interface (100-107) effectue la transmission de messages entre deux processeurs (300, 500) d'un système multiprocesseur. Le processeur d'interface est connecté aux processeurs de communication via des circuits d'accès directs en mémoire (200-207, 400-407). Un processeur mémorise des messages dans un tampon de transmission (252) dans une mémoire (310) et commande un pointeur (253) dans la mémoire indiquant le chargement d'un tel tampon. Le processeur d'interface lie ce pointeur et les messages, et écrit un pointeur (271) et les messages dans un tampon de réception (270) d'un processeur de réception (500). Le processeur d'interface limite le chargement de nouveaux messages dans le tampon de transmission en retardant la mise à jour d'un pointeur de déchargement (254), créant un espace en mémoire pour de nouveaux messages jusqu'à ce que le processeur de réception ait traité les messages transmis. Des messages peuvent également être utilisés pour initier le transfert d'un bloc de données provenant de la mémoire d'un processeur vers celle d'un autre processeur. L'initialisation du processeur d'interface est un effort commun des processeurs de communication. |