Brevet FR2477809A1 — publié le 19810911

247?809 SYSTEME DE TRANSMISSION RAPIDE DE MESSAGES ENTRE CALCULATEURS. La présente invention concerne un système de transmission rapide de messages entre des calculateurs connectés à un bus unique auquel est également reliée une mémoire prin- cipale. On connaît ce type de réseau dans lequel la transmission d'un message d'un calculateur à un autre est obtenue à l'aide d'un cycle d'écriture dans la mémoire principale effectué par le calculateur émetteur suivi d'un cycle de lecture de la mémoire principale effectué par le cal- culateur récepteur. Un dispositif de partage temporel de l'accès à la mémoire principale doit être prévu de manière à éviter tout brouillage de l'information circulant sur le bus. Les calculateurs sont tous pourvus d'une mémoire privée leur permettant d'effectuer localement la majorité des opérations requises, et l'un deux, dit-.calculateur central, assure la gestion du système, c'est-à-dire la commande des différents éléments du réseau. La mémoire privée de chacun des calculateurs devenant de plus en plus importante, les messages transférés au moyen du bus deviennent de plus en plus longs. Il en résulte une saturation du trafic sur le bus et des difficultés d'accès des calculateurs à la mémoire principale. Le but de la présente invention est d'éviter, lors de la transmission de messages entre deux calculateurs, d'utiliser le bus, ce qui, d'une part, tend à diminuer la saturation du bus, et d'autre part, réduit le temps nécessaire à la transmission puisque les cycles successifs d'écriture et de lecture dans le dialogue d'un calculateur avec un autre calculateur par. l'intermédiaire de la mémoire principale sont supprimés. 2477e0? Selon la présente invention, les différents calculateurs sont connectés à un commutateur électronique commandé par le calculateur central par l'intermédiaire du bus de manière à autoriser la transmission directe de messages de toute longueur entre les calculateurs. Ainsi, le bus est princi- palement réservé à l'accès, pour chacun des calculateurs, à la mémoire principale. L'invention sera mieux comprise et d'autres but-s, avantages et caractéristiques apparaîtront plus clairement à la lecture de la description qui suit d'un mode préféré de réalisation de l'invention, description à laquelle une planche de dessin est annexée sur laquelle: La figure unique représente schématiquement un système de transmission rapide de messages conformément à l'invention. En référence maintenant à cette figure unique, le calcula- - teur assurant la gestion du système est le calculateur central 1 qui comporte une mémoire privée 2 ainsi qu'un dispositif de partage temporel de l'accès à la mémoire principale 6 incluant un circuit de scrutation permettant de déceler le calculateur périphérique ayant demandé par la liaison bidirectionnelle 4 à être connecté au bus 5 pour avoir accès à la mémoire principale 6, et un circuit de décision accordant l'autorisation au calculateur qui a demandé l'accès dès que ce dernier est libre. Sur la figure, seuls trois calculateurs périphériques 7, 8, 9 ayant chacun une mémoire privée 10, 11, 12, ont été représentés, mais il est bien évident que le nombre de ces calculateurs périphériques peut être différent de trois. Selon un exemple de réalisation, la mémoire principale 6 a une capacité de 512 k mots de 16 éléments binaires tandis que les mémoires privées 2, 10, 11, 12... ont une capacité de 256 k mots. De manière à éviter que les messages échangés entre deux calculateurs circulent par le bus 5 et la mémoire princi- pale 6, et ainsi réduire le trafic sur le bus 5 tout en augmentant la vitesse de transmission des messages, un com- mutateur électronique 13 est connecté à chacun des calcu- lateurs. Dans l'exemple de réalisation, ce commutateur 13 est un autocommutateur de téléphonie connu pour pouvoir assurer sans blocage la commutation de 16 liaisons numériques à une vitesse de 8 Mbit/s. Ce commutateur 13 est également commandé par le calcula- teur central 1 par l'intermédiaire du bus 5. Lorsqu'un calculateur, par exemple le calculateur 9, demande à envoyer un message à l'attention d'un autre calculateur, par exemple le calculateur 7, il adresse sa demande au calculateur central 1 par l'intermédiaire de la liaison bidirectionnelle 4. Puisque le calculateur 9 ne demande pas l'accès à la mémoire principale 6, le message peut être expédié directement au calculateur 7 par l'intermédiaire du commutateur électronique 13. Ce der- nier reçoit alors, par l'intermédiaire du bus 5, l'ordre de connecter les deux calculateurs 9 et 7, sauf si le calculateur demandé est déjà occupé. De ce fait, plusieurs liaisons intercalculateurs peuvent être simultanément établies et il en résulte une augmen- tation très notable de la vitesse de transmission des messages. De plus, le bus 5 et la mémoire principale sont libérés de leur fonction respective de transfert des messages et peuvent ainsi être utilisés à d'autres tâches. Dans l'exemple considéré, s'il faut normalement 3,5.s pour tranférer un mot de 16 éléments binaires d'un cal- culateur à la mémoire principale puis encore 3,5 f4s, pour transférer le même mot de la mémoire principale vers un second calculateur, et sachant que le calculateur central 1 occupe le bus 5 la moitié du temps, le temps requis to- tal pour le transfert d'un mot d'un calculateur à un au- tre est égal à 14 ls. Avec le système conforme à l'inven- tion, le transfert s'effectue en 2 Ys seulement soit sept fois plus rapidement. En outre l'attente est sensiblement diminuée puisque plu- sieurs liaisons simultanées peuvent être réalisées. Toutefois un circuit d'interface entrée-sortie addition- nel doit être prévu à cet effet dans chacun des calcula- teurs, d'autant plus que la transmission doit être effec- tuée selon le mode synchrone. Bien que seul un mode préféré de réalisation l'invention ait été décrit, il est évident que toute modification ap- portée dans le même esprit par l'Homme de l'Art ne sorti- rait pas du cadre de la présente invention. En particulier, selon le circuit d'interface choisi, le commutateur 13 peut aussi bien être du type spatial que du type temporel. REVENDICATION UNIQUE Système de transmission rapide de messages entre des cal- culateurs connectés à un bus unique auquel est également reliée une mémoire principale, chacun des dits calculateurs ayant une mémoire privée et l'un deux, dit central, étant gestionnaire du dit système, caractérisé en ce que les dits calculateurs (1,7,8,9...) sont connectés à un commutateur électronique (13) commandé par le dit calculateur central (1) par l'intermédiaire du dit bus (5) de manière à auto- riser la transmission directe des messages de toute longueur entre les dits calculateurs, le dit bus (5) étant principa- lement réservé à l'accès, pour chacun des dits calculateurs, à la dite mémoire principale (6).