Brevet FR3013539A1 — publié le 20150522

La présente invention concerne un réseau optique et un système de traitement de données comportant un tel réseau optique. L'invention s'applique plus particulièrement à un réseau optique destiné à permettre une communication de données entre des unités de traitement de données, comportant : un support, au moins un faisceau d'au moins un guide optique s'étendant sur le support, pour chaque faisceau, des interfaces entre le faisceau et respectivement les unités de traitement, chaque interface comportant une ou plusieurs unités de communication avec respectivement un ou plusieurs guides optiques du faisceau pour permettre à l'unité de traitement respective d'échanger des données avec ce ou ces guides optiques, chaque unité de communication pouvant être un lecteur et/ou un écrivain, dans lequel le faisceau relie successivement les interfaces en boucle fermée orientée dans un certain sens de rotation, et dans lequel les unités de communication de chaque interface sont transversalement rangées par rangs croissant depuis la périphérie jusqu'à l'intérieur du faisceau. L'article intitulé « Photonic Networks-on-Chip for Future Generations of Chip Multiprocessors », de A. SHACHAM, K. BERGMAN, L.P. CARLONI, publié dans IEEE TRANSACTIONS ON COMPUTERS, volume 57, n° 9, en septembre 2008, décrit un réseau optique comportant des guides optiques reliant des interfaces selon une topologie maillée à deux dimensions dans laquelle les données suivent tout d'abord un chemin horizontal puis un chemin vertical jusqu'à leur lecteur. L'injection, le changement de direction et l'éjection via des routeurs optiques sont configurés par un réseau électrique de servitude. Cette solution présente plusieurs inconvénients. D'une part, le grand nombre de croisements de guides optiques engendre des pertes importantes sur le signal optique transféré, qui doit être compensé par une augmentation de la puissance du laser alimentant les guides optiques, et donc de la consommation du système. D'autre part, la nécessité d'un réseau de servitude pour contrôler les routeurs optiques implique une logique électrique de contrôle répartie sur l'ensemble de la topologie, qui occupe une certaine surface et peut mener à des latences importantes de configuration. L'article intitulé « Multi-Optical Network-on-Chip for Large Scale MPSoC », de S. LE BEUX, I. O'CONNOR et al., publié dans IEEE EMBEDDED SYSTEMS LETTERS, volume 2, n° 3, en septembre 2010, décrit un réseau optique « banian » comportant des guides optiques reliant des écrivains à des lecteurs au travers de routeurs. Les routeurs dévient une longueur d'onde spécifique en laissant passer les autres longueurs d'onde dans le même axe. Pour définir un chemin entre un écrivain et un lecteur, une matrice de connectivité détermine la longueur d'onde à sélectionner par chaque écrivain pour communiquer avec un lecteur donné. Cette solution présente également plusieurs inconvénients. Les routeurs statiques en longueur d'onde ne nécessitent pas de logique de configuration dynamique, mais doivent être maintenus en résonance sur leur longueur d'onde spécifique, ce qui peut imposer une logique de contrôle sur l'ensemble de la topologie (par exemple en cas de dépendance des routeurs à la température). En outre, cette solution présente également un nombre non négligeable de croisements de guides optiques. L'article intitulé « Optical Ring Network-on-Chip (ORNoC): Architecture and design methodology », de S. LE BEUX, I. O'CONNOR et al., publié en 2011, décrit un réseau optique dans lequel chaque guide optique relie un écrivain unique à un lecteur unique. Les guides sont organisés de manière concentrique en un faisceau passant en boucle fermée par des interfaces. Cette solution présente cependant plusieurs inconvénients. Elle nécessite d'une part un grand nombre de guides pour assurer la connectivité complètes de l'ensemble des écrivains à l'ensemble des lecteurs, ce qui se traduit par des coûts en surface au niveau des interfaces. D'autre part, les interfaces seront toutes différentes, c'est-à-dire que les écrivains et les lecteurs ne seront pas rangés transversalement au faisceau de la même façon d'une interface à l'autre. L'article intitulé « Corona: System Implications of Emerging Nanophotonic Technology », de D. VANTREASE, R.G. BEAUSOLEIL et al., publié par l'ISCA en juin 2008, et l'article intitulé « Firefly: Illuminating future network-on-chip with nanophotonics », de Y. PAN et al., publié par l'ISCA en 2009, décrivent chacun un réseau optique sensiblement similaire à celui de l'article de LE BEUX et al, si ce n'est que chaque guide optique relie plusieurs écrivains à un lecteur unique, ou un unique écrivain à plusieurs lecteurs. Comme pour l'article précédent, cette solution présente l'inconvénient de nécessiter des interfaces différentes. Il peut ainsi être souhaité de prévoir un réseau optique qui permette de s'affranchir d'au moins une partie des problèmes et contraintes précités. Il est donc proposé un réseau optique destiné à permettre une communication de données entre des unités de traitement de données, comportant : un support, au moins un faisceau d'au moins un guide optique s'étendant sur le support, pour chaque faisceau, des interfaces entre le faisceau et respectivement les unités de traitement, chaque interface comportant une ou plusieurs unités de communication avec respectivement un ou plusieurs guides optiques du faisceau pour permettre à l'unité de traitement respective d'échanger des données avec ce ou ces guides optiques, chaque unité de communication pouvant être un lecteur et/ou un écrivain, dans lequel le faisceau relie successivement les interfaces en boucle fermée orientée dans un certain sens de rotation, dans lequel les unités de communication de chaque interface sont transversalement rangées par rangs croissant depuis la périphérie jusqu'à l'intérieur du faisceau, et dans lequel au moins un guide optique du faisceau relie deux unités de communication de rangs différents dans leurs interfaces respectives. Ainsi, les unités de communication reliées par un même guide optique ne sont plus obligatoirement au même rang et il est possible de choisir ce rang en fonction des interfaces souhaitées. En particulier, il est possible d'obtenir des interfaces homogènes, ce qui est utile lorsque les unités de traitement sont identiques. En outre, il est possible de limiter les croisements de guides optiques. De façon optionnelle, les guides optiques d'un même faisceau ne se croisent pas. De façon optionnelle également, chacun d'au moins un guide optique du faisceau part : soit de l'unité de communication la plus périphérique d'une des interfaces avec le faisceau, soit d'une autre unité de communication de l'interface, à la périphérie de laquelle ne se trouvent que des unités de communication d'où partent d'autres guides optiques. De façon optionnelle également, chacun d'au moins un guide optique relie, dans le sens de rotation, des unités de communication rangées de plus en plus proches de l'intérieur du faisceau dans leurs interfaces respectives. De façon optionnelle également, chacun d'au moins un guide optique se termine : soit à l'unité de communication la plus à l'intérieur d'une des interfaces, soit à une autre unité de communication de l'interface, à l'intérieur de laquelle ne se trouvent que des unités de communication où se terminent d'autres guides optiques. De façon optionnelle également, les guides optiques de chaque faisceau s'étendent sur le support en forme de spirale, chacun des guides optiques formant un bras de la spirale. De façon optionnelle également, au moins un guide optique passe successivement par une unité de communication de chacune des interfaces, les unités de communication étant toutes des lecteurs sauf la première qui est un écrivain. De façon optionnelle également, au moins un guide optique relie un seul écrivain à un seul lecteur. De façon optionnelle également, chaque interface comporte un lecteur et un écrivain à la périphérie du lecteur, et un guide optique passe, dans le sens de rotation, par tous les écrivains des interfaces, puis par tous les lecteurs des interfaces. De façon optionnelle également, le réseau comporte en outre, pour au moins un guide optique, une source optique s'étendant sur le support, cette source optique étant propre à ce guide optique et connectée à une extrémité de début du guide optique. De façon optionnelle également, le réseau comporte une entrée sur le support destinée à être connectée à une source optique externe au réseau optique cette entrée étant connectée à l'extrémité de début d'au moins un guide optique. De façon optionnelle également, le réseau comporte deux faisceaux imbriqués l'un dans l'autre, et une entrée sur le support destinée à être connectée à une source d'horloge, le faisceau extérieur comportant un guide optique passant par toutes les interfaces et dont une extrémité de début est connectée à l'entrée. De façon optionnelle également, pour chaque faisceau, au moins deux interfaces comportent un même nombre d'écrivains et de lecteurs, transversalement rangés de la même manière. Il est également proposé un système de traitement de données, comportant : - des unités de traitement de données, - un réseau optique selon l'invention destiné à permettre une communication de données entre les unités de traitement de données. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels : la figure 1 représente schématiquement la structure générale d'un réseau optique selon l'invention, la figure 2 représente schématiquement une interface du réseau optique de la figure 1, la figure 3 représente schématiquement une unité de communication de l'interface de la figure 2, connectée à une unité de traitement, les figures 4 à 13 représentent schématiquement des réseaux optiques selon différents modes de réalisation de l'invention. En référence à la figure 1, la structure générale d'un réseau optique 100 selon l'invention va à présent être décrite. Le réseau 100 est destiné à permettre une communication de données entre des unités de traitement de données (non représentées sur la figure 1) au nombre de M. Le nombre M peut aller de deux à plus de cent, voire plus de mille. Les unités de traitement sont par exemple des circuits intégrés, également appelés « puces ». À cet effet, le réseau 100 comporte tout d'abord un support 102 en forme de plaque et un faisceau F d'au moins un guide optique s'étendant sur le support 102. Le réseau 100 comporte en outre, pour chaque unité de traitement, une interface I, (m allant de 1 à M) entre le faisceau F et l'unité de traitement. L'interface I, est destinée à permettre à l'unité de traitement d'échanger des données avec le ou les guides interfacés. Généralement, l'unité de traitement est destinée à venir au-dessus de l'interface et à la recouvrir. Cependant, dans certains cas, l'interface peut s'étendre sur le support 102 au-delà des limites de l'unité de traitement. En variante, les unités de traitement peuvent également être portées par le support 102. Comme cela est visible sur la figure 1, le faisceau F relie successivement les interfaces I, en boucle fermée selon un certain sens de rotation R destiné à correspondre, comme cela sera expliqué par la suite, au sens de propagation de la lumière dans le ou les guides optiques du faisceau F. Dans l'exemple décrit, le sens de rotation R est le sens de rotation des aiguilles d'une montre. Chaque guide du faisceau F est un élément allongé destiné à guider de la lumière pour propager de l'information. De préférence, comme cela sera expliqué par la suite, chaque guide est alimenté en lumière de manière que cette dernière se propage dans le sens de rotation R, qui est donc aussi le sens de propagation de l'information. Chaque guide s'étend sur au moins une portion de la boucle fermée formée par le faisceau F. Lorsque le faisceau F regroupe plusieurs guides, les portions sur lesquelles les guides s'étendent se chevauchent pour fermer la boucle. Éventuellement, un au plusieurs guides peuvent s'étendre sur plus d'un tour de la boucle fermée. Aucun guide ne se croise lui-même ni les autres guides du faisceau F. Les guides du faisceau F s'étendent sensiblement parallèlement les uns aux autres. Dans la suite de la description, chaque guide sera désigné par la référence générale Gk, avec k un indice propre à ce guide. Généralement, chaque guide a une largeur inférieure à 10 En référence à la figure 2, la structure générale d'une interface I, avec des guides optiques Gk(i) (n allant de 1 à N, N étant le nombre de guides optiques interfacés) du faisceau F va à présente être décrite. L'interface I, comporte, pour chaque guide Gk(i) interfacé, une unité de communication Cmn avec le guide Gk(o) interfacé. Chaque unité de communication Cmn peut être un lecteur destiné à permettre à l'unité de traitement de lire des données depuis le guide optique Gk(n) et/ou un écrivain destiné à permettre à l'unité de traitement de transmettre des données dans le guide Gmn). Comme cela est visible sur la figure 2, les unités de communication Cmn de l'interface I, sont transversalement rangées par rangs n croissant depuis la périphérie jusqu'à l'intérieur du faisceau F. N est également le nombre d'unités de communication de l'interface I, et peut être différent d'une interface à une autre. Dans l'exemple illustré sur la figure 2, les unités de communication Cm, à CmN sont en communication avec respectivement les guides Gk(i) à Gk(N). Il sera en outre apprécié que des guides Gk, du faisceau F peuvent passer au voisinage d'une interface lm sans être interfacés, c'est-à-dire sans que l'interface lm ne comporte d'unité de communication avec ces guides Gk'. De manière générale, chaque guide optique Gk du faisceau F part d'une unité de communication de début et se termine à une unité de communication de fin en passant, le cas échéant, successivement par une ou plusieurs autres unités de communication intermédiaires. Le long du guide, chaque unité de communication intermédiaire et de fin appartient à une interface différente de celle de l'unité de communication précédente. En référence à la figure 3, une unité de communication Cmn appartenant à l'interface lm d'une unité de traitement Pm va à présent être décrite. L'unité de traitement Pm s'étend au-dessus de l'unité de communication Cm. L'unité de communication Cmn comporte au moins un dispositif de communication 302 connecté à l'unité de traitement Pm. Lorsque l'unité de communication Cmn est un écrivain, au moins un dispositif de communication 302 est un dispositif d'écriture destiné à moduler la lumière parcourant le guide optique Gk pour transmettre des données. Lorsque l'unité de communication Cmn est un lecteur, au moins un dispositif de communication 302 est un dispositif de lecture sensible à la modulation de la lumière pour lire les données. La présence de plusieurs dispositifs de communication 302 permet de les configurer pour fonctionner sur des canaux de communication différents. Différentes stratégies de multiplexage sont possibles : temporelle, en longueur d'onde, en fréquence, en code, etc. Par ailleurs, comme cela est visible sur la figure 3, lorsque le réseau optique est réalisé au moyen de la technologie « photonique sur silicium», le support 102 peut comprendre une couche de silicium 304 recouverte d'une couche de dioxyde de silice 306. Dans le cadre de cette technologie, chaque guide optique Gk comporte une bande de silicium s'étendant sur la couche de dioxyde de silice 306. Par ailleurs, chaque dispositif de communication 302 comporte par exemple un modulateur en anneau, associé à une photodiode dans le cas de la lecture de données. Cependant, l'invention n'est pas limitée à la technologie photonique sur silicium, mais peut s'appliquer à toute autre technologie permettant la réalisation de réseaux optiques. Par exemple, un réseau optique selon l'invention peut être obtenu avec la technologie de carte optique, dans laquelle le support est réalisé dans un substrat FR4 (de l'anglais « frame resistant 4 »), et dans laquelle les guides optiques sont en polymères. En référence à la figure 4, un réseau optique 4 selon un mode de réalisation de l'invention va à présent être décrit. Le réseau 4 reprend les éléments décrits en référence aux figures 1 à 3. Le réseau 4 comporte quatre interfaces lm (m=1...4) de respectivement quatre unités de traitement Pm. Le réseau 4 comporte en outre un faisceau F de quatre guides optiques Gk (k=1...4) reliant successivement les interfaces lm en boucle fermée selon un sens de rotation R. Chaque interface lm comporte quatre unités de communication Cmn (n=1...4) comportant chacune quatre dispositifs de communication représentés par des cercles. Comme cela est visible sur la figure 4, chaque guide Gk du faisceau F part de la périphérie et arrive à l'intérieur du faisceau F en passant successivement par une unité de communication Cm, de chacune des interfaces lm. De cette manière, l'unité de communication de fin de chaque guide Gk appartient à l'interface la plus éloignée, dans le sens de rotation R, de l'interface de début du guide optique Gk. Cette interface la plus éloignée est également l'interface précédente de l'interface de début, puisque le faisceau F est en boucle fermée. En outre, un guide Gk est introduit à chaque interface I, à la périphérie du faisceau F, de manière que ce guide Gk parte de l'unité de communication Cm, de l'interface I, la plus périphérique, c'est-à-dire de rang 1. L'introduction de chaque guide Gk décale vers l'intérieur les guides introduits à des interfaces précédentes. Ce décalage permet d'obtenir des interfaces I, homogènes, c'est-à-dire qui ont le même nombre d'écrivains et de lecteurs rangés transversalement de la même manière. Cet aspect de l'invention sera par exemple apparent sur les figures 6 et 7 suivantes. En outre, les unités de communication Cm, présentent des rangs augmentant le long du guide optique Gk, c'est-à-dire qu'elles sont rangées de plus en plus proches de l'intérieur du faisceau F dans leurs interfaces respectives. Dans l'exemple décrit, les rangs augmentent de un, d'une unité de communication Cm, à la suivante le long du guide optique Gk. En outre, l'unité de communication de fin de chaque guide Gk est celle la plus à l'intérieur du faisceau F. Ainsi, les guides Gk s'étendent sur le support 102 en forme de spirale (comme dans les galaxies d'étoiles en spirale), chaque guide optique formant un bras de la spirale. Par exemple, le guide optique G1 est introduit à l'interface li et passe par les unités de communication suivantes : C11 (rang 1 de l'interface 11), C22 (rang 2 de l'interface 12), C33 (rang 3 de l'interface 13) et C44 (rang 4 de l'interface 14). Ainsi, le faisceau F assure une connexion complète des interfaces Im, c'est-à-dire qu'il est possible depuis chaque interface I, de transmettre des données à n'importe laquelle des autres interfaces. Par ailleurs, le réseau 4 comporte quatre sources optiques Sk, par exemple des lasers, embarquées sur le support 102 du réseau 4. Les sources Sk sont respectivement connectées aux extrémités de début des quatre guides Gk, c'est-à-dire respectivement au niveau des unités de communication de début. Ainsi, chaque guide Gk est connecté à une source optique Sm qui lui est propre. Dans un mode de réalisation, chaque source optique Sm peut réaliser une modulation directe, et remplace donc l'unité de communication de début de chaque guide Gk. Le fait que les extrémités des guides Gk soient en périphérie et à l'intérieur du faisceau F présente comme avantage de faciliter la distribution de puissance optique et/ou les processus de fabrication des interfaces. En référence à la figure 5, un réseau optique 5 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 5 est similaire à celui de la figure 4 de sorte que les éléments communs avec la figure 4 ne seront pas décrits à nouveau. Dans le réseau 5, les sources optiques Sk sont remplacées par une unique source optique S. Plus précisément, le réseau 5 comporte une entrée Es sur le support 102 connectée à la source optique S, qui est externe au réseau 5. La source S est par exemple un laser, par exemple destiné à fournir plusieurs longueurs d'onde. L'entrée Es est connectée à toutes les extrémités de début des guides optiques Gk par des guides optiques de puissance représentés en pointillés. Cette connexion à la source optique S est grandement facilitée par le fait que les guides optiques Gk partent de la périphérie du faisceau F. Bien que les connexions avec les guides optiques soient représentées en pointillés, il sera apprécié que ces connexions et les guides optiques sont généralement réalisés avec une continuité de matière, l'ensemble formant une arborescence s'étendant sur le support 102. Ainsi, chaque guide optique est un segment de branche de cette arborescence. En référence à la figure 6, un réseau optique 6 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 6 est similaire à celui de la figure 4 de sorte que les éléments communs avec la figure 4 ne seront pas décrits à nouveau. Dans le réseau 6, chaque guide Gk est de type MWSR (de l'anglais « Multiple Writer / Single Reader »), c'est-à-dire à écrivains multiples et à lecteur unique. Dans ce cas, toutes les unités de communication Cm, de chaque guide Gk sont des écrivains sauf la dernière qui est un lecteur. Cela se traduit en particulier par le fait que chaque dispositif de communication de chaque écrivain Cm, ...C,3 est un dispositif de lecture, représenté sur la figure 6 (et par la suite) par une flèche pointant sur le guide optique Gk, et par le fait que chaque dispositif de communication de chaque lecteur Cm4 est un dispositif de lecture, représenté sur la figure 6 (et par la suite) par une flèche s'éloignant du guide optique Gk. Il sera apprécié que la topologie judicieuse des guides Gk permet d'obtenir des interfaces I, homogènes, c'est-à-dire ayant toutes un même nombre d'écrivains et de lecteurs, rangés transversalement de la même manière pour toutes les interfaces lm. En référence à la figure 7, un réseau optique 7 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 7 est similaire à celui de la figure 4 de sorte que les éléments communs avec la figure 4 ne seront pas décrits à nouveau. Dans le réseau 7, chaque guide Gk est de type SWMR (de l'anglais « Single Writer / Multiple Reader »), c'est-à-dire à écrivain unique et à lecteurs multiples. À cet effet, toutes les unités de communication Cm, de chaque guide Gk sont des lecteurs sauf la première qui est un écrivain. Il sera apprécié que, à nouveau, toutes les interfaces I, sont homogènes. En référence à la figure 8, un réseau optique 8 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 8 est similaire à celui de la figure 4 de sorte que les éléments communs avec la figure 4 ne seront pas décrits à nouveau. Dans le réseau 8, les guides Gk sont introduits à chaque interface I, par paire, comme cela va être expliqué. Le réseau 8 comporte quatre interfaces I, (m=1...4) de respectivement quatre unités de traitement Pm. Le réseau 8 comporte en outre un faisceau F de huit guides optiques Gk (k=1...8) reliant successivement les interfaces I, en boucle fermée selon un sens de rotation R. Chaque interface I, comporte huit unités de communication Gm, (n=1...8) comportant chacune quatre dispositifs de communication représentés par des 25 cercles. Comme cela est visible sur la figure 8, chaque guide Gk du faisceau F part de la périphérie et arrive à l'intérieur du faisceau F en passant successivement par une unité de communication Cm, de chacune des interfaces lm. De cette manière, la dernière unité de communication de chaque guide optique Gk appartient à l'interface 30 la plus éloignée, dans le sens de rotation R, de l'interface de début du guide Gk. En outre, une paire de nouveaux guides Gk est introduite à chaque interface 1, à la périphérie du faisceau F, de manière que ces deux guides partent respectivement des deux unités de communication Cm, de l'interface I, les plus périphériques, c'est-à-dire de rangs 1 et 2. L'introduction de chaque paire de guides 35 Gk décale vers l'intérieur les guides Gk introduits à des interfaces précédentes. En outre, les unités de communication Cm, présentent des rangs augmentant le long du guide Gk. Dans l'exemple décrit, les rangs augmentent de deux, d'une unité de communication Cm, à la suivante le long du guide Gk. En outre, l'unité de communication de fin de chaque guide Gk est celle le plus à l'intérieur du faisceau F. Par exemple, les guides de la paire G1, G2 passent respectivement par les unités de communication suivantes : Cil, 012 (rangs 1 et 2 de l'interface 11), 023, 024 (rangs 3 et 4 de l'interface 12), 035, 036 (rangs 5 et 6 de l'interface 13) et 047, 048 (rangs 7 et 8 de l'interface 14). Le regroupement des guides par paire peut être utile pour séparer des données de différentes natures. Par exemple, un guide de la paire peut être utilisé pour transmettre une requête et l'autre guide de la paire peut être utilisé pour transmettre une réponse à une requête, ce qui permet d'obtenir une architecture régulière de type requête-réponse. Comme cela est visible sur la figure 8, les guides dédiés aux requêtes et les guides dédiés aux réponses alternent transversalement au faisceau F. En référence à la figure 9, un réseau optique 9 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 9 reprend les éléments décrits en référence aux figures 1 à 3. Le réseau 9 comporte quatre interfaces I, (m=1...4) de respectivement quatre unités de traitement Pm. Le réseau 9 comporte en outre un faisceau F constitué d'un seul guide optique G, reliant successivement les interfaces I, en boucle fermée selon un sens de rotation R. Dans le réseau 9, le guide G, est de type MWMR (de l'anglais « Multiple Writer / Multiple Reader »), c'est-à-dire à écrivains multiples et à lecteurs multiples. À cet effet, chaque interface 1, comporte un lecteur 0m2 et un écrivain Cm, situé dans l'interface lm à la périphérie du lecteur 0m2. Le guide G, passe, dans le sens de rotation R, par tous les écrivains Cm, des interfaces lm, puis revient à la première interface I, et passe par tous les lecteurs 0m2 des interfaces lm. En particulier, le guide optique G, passe par une unité de communication de rang un (l'unité de communication 041) puis par une unité de communication de rang deux (l'unité de communication 012). En référence à la figure 10, un réseau optique 10 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 10 est similaire à celui de la figure 8 de sorte que les éléments communs avec la figure 8 ne seront pas décrits à nouveau. Dans le réseau 10, chaque unité de communication Cm, comporte huit dispositifs de communication au lieu de quatre pour le réseau 8. Par ailleurs, le réseau 10 comporte quatre interfaces I'm pour respectivement les quatre unités de traitement Pm. Les quatre interfaces I'm sont respectivement situées à la périphérie des quatre interfaces I, et comportent chacune huit dispositifs de communication représentés par des cercles. Le réseau 10 comporte en outre un autre faisceau F' entourant le faisceau F et comportant un seul guide optique G', reliant successivement les interfaces I'm en boucle fermée dans le même sens de rotation R que le faisceau F. Le faisceau F' entoure de faisceau F. Comme cela est visible sur la figure 4, chaque interface I'm comporte deux unités de communication C,,, C',2 pour communiquer avec le guide G',. Ces deux unités de communication C,,, C',2 sont rangées respectivement à la périphérie et à l'intérieur du faisceau F'. Le guide G', passe, dans le sens de rotation R, par toutes les unités de communication périphériques C,,, puis revient à la première interface l'i et passe par toutes les unités de communication intérieures C,2. Le réseau 10 comporte en outre une entrée EH sur le support 102 connectée à une source d'horloge H externe au réseau 10. L'entrée EH est connectée à l'extrémité de début du guide G'1. Par ailleurs, le réseau 10 comporte une entrée Es sur le support 102 connectée à une source optique S externe au réseau 10, par exemple un laser. L'entrée Es est connectée aux extrémités de début des guides Gk par des guides optiques de puissance représentés en traits épais. Il sera apprécié que le réseau 10 ne comporte qu'un seul croisement de guide optique, entre le guide de puissance et le guide G'1. Le réseau 10 est un bon exemple de cas où des informations de différentes natures doivent être échangées entre les interfaces (informations d'horloge et informations de données). Dans ce cas, l'invention permet avantageusement d'utiliser un faisceau différent pour chaque type d'information, les différents faisceaux s'étendant les uns autour des autres de manière concentrique, même si cela entraîne des croisements entre des guides de différents faisceaux. Par ailleurs, le fait que le signal d'horloge se propage dans le même sens de rotation R que les données dans les guides Gk permet de faciliter la synchronisation des unités de traitement Pm. En référence à la figure 11, un réseau optique 11 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 11 est similaire à celui de la figure 8 de sorte que les éléments communs avec la figure 8 ne seront pas décrits à nouveau. Comme cela est visible sur la figure 11, le réseau 11 est conçu à partir du réseau 8 de la figure 8. Il suffit en effet de retirer au réseau 8 les guides optiques et les unités de communication indiqués en pointillés sur la figure 11. On peut par ailleurs arriver directement à la topologie illustrée sur la figure 11 en considérant pour chaque interface I, le nombre de guides soit à introduire soit à arrêter en fonction de leur type : SWMR, MWSR, SWSR, MWMR... Dans le réseau 11 les guides Gk sont introduits à chaque interface I, alternativement par paire et seul, comme cela va être expliqué. Le réseau 11 comporte quatre interfaces I, (m=1...4) de respectivement quatre unités de traitement Pm. Le réseau 11 comporte en outre un faisceau F de six guides optiques Gk (k=1...6) reliant successivement les interfaces I, en boucle fermée selon un sens de rotation R. Chaque interface I, comporte six unités de communication Gm, (n=1...6) comportant chacune quatre dispositifs de communication représentés par des cercles. Comme cela est visible sur la figure 11, chaque guide Gk du faisceau F part de la périphérie et arrive à l'intérieur du faisceau F en passant successivement par une unité de communication Cm, de chacune des interfaces lm. De cette manière, la dernière unité de communication de chaque guide Gk appartient à l'interface la plus éloignée, dans le sens de rotation R, de l'interface de début du guide Gk. En outre, une paire de guides Gk et un guide individuel Gk sont alternativement introduits à chaque interface I, à la périphérie du faisceau F, de manière que ce ou ces guides introduits partent respectivement de la ou des unités de communication Cm, les plus périphériques. L'introduction de chaque guide Gk décale vers l'intérieur les guides Gk introduits à des interfaces précédentes. En outre, les unités de communication Cm, présentent des rangs augmentant le long du guide Gk. Dans l'exemple décrit, les rangs augmentent alternativement de un et de deux, d'une unité de communication Cm, à la suivante le long du guide Gk. En outre, les unités de communication les plus à l'intérieur du faisceau F sont des unités de communication de fin de guide Gk. Par exemple, les guides optiques de la paire Gl, G2 passent respectivement par les unités de communication suivantes : Cil, 012 (rangs 1 et 2 de l'interface 11), 022, 023 (rangs 2 et 3 de l'interface 12), 034, 035 (rangs 4 et 5 de l'interface 13) et 0455 046 (rangs 5 et 6 de l'interface 14). En référence à la figure 12, un réseau optique 12 selon un autre mode de réalisation de l'invention va à présent être décrit. Le réseau 12 reprend les éléments décrits en référence aux figures 1 à 3. Le réseau 12 comporte quatre interfaces 1, (m=1...4) de respectivement quatre unités de traitement Pm. Le réseau 12 comporte en outre un faisceau F de douze guides optiques Gk (k=1...12) reliant successivement les interfaces 1, en boucle fermée selon un sens de rotation R. Chaque interface 1, comporte six unités de communication Cm, (n=1...6) comportant chacune quatre dispositifs de communication représentés par des flèches. Dans le réseau 12, les guides optiques Gk sont de type SWSR (de l'anglais « Single Write / Single Read »), c'est-à-dire à écriture simple et à lecture simple. Ainsi, chaque guide optique Gk relie un seul écrivain à un seul lecteur. M étant le nombre d'interfaces lm, chaque interface 1, comporte M-1 lecteurs et M-1 écrivains situés à la périphérie des lecteurs. Par exemple, l'interface 11 comporte, depuis la périphérie jusqu'à l'intérieur du faisceau F : les écrivains Cil, C125 013 et les lecteurs 014, 015, 016. En outre, pour chaque interface lm, chaque écrivain de l'interface 1, considérée est relié par un guide Gk à un lecteur d'une autre interface. Cette autre interface est d'autant plus éloignée dans le sens de rotation R que l'écrivain est périphérique. En outre, le lecteur relié à l'écrivain par le guide Gk est d'autant plus périphérique que l'écrivain est périphérique. Par exemple, l'écrivain 013 est relié au lecteur 022 de l'interface 12, qui est la plus proche de l'interface 11 dans le sens de rotation R. L'écrivain 012 est relié au lecteur 022 de l'interface 12, qui suit l'interface 11. L'écrivain Cil est relié au lecteur 042 de l'interface 14, la plus éloignée de l'interface 11 dans le sens de rotation R. On remarquera que, dans la topologie illustrée sur la figure 12, trois guides sont introduits à chaque interface, dont un est introduit à la périphérie du faisceau F. Par ailleurs, le réseau 12 comporte une entrée Es sur le support 102 connectée à une source optique S externe au réseau 12, par exemple un laser. L'entrée Es est connectée à toutes les extrémités de début des guides Gk par des guides optiques de puissance représentés en pointillés. Cette connexion à la source optique S se fait facilement pour les guides Gk introduits à la périphérie du faisceau F. Pour les autres guides, des guides de puissance en spirale et intercalés entre les guides Gk sont prévus. Bien que les unités de communication de chaque interface 1, soient représentées plus distantes les unes des autres en présence de guide de puissance intercalé (comme cela est visible par exemple entre les écrivains de chaque interface), dans la réalité, l'espacement minimal entre les guides Gk est souvent bien plus petit (entre 1 et 5 lm) que l'espacement minimal entre les unités de communication (typiquement entre 20 et 100 lm lorsque l'unité de traitement P, est un circuit intégré). Ainsi, en pratique, il est possible de resserrer transversalement les unités de communication. En référence à la figure 13, un réseau optique 13 selon un mode de réalisation de l'invention va à présent être décrit. Le réseau 13 reprend les éléments décrits en référence aux figures 1 à 3. Le réseau 13 est destiné à être utilisé par huit unités de traitement P, (m=1...8). Les unités de traitement P1 à P6 présentent une première interface 1,, tandis que les unités de traitement P7 et Pg présentent une seconde interface l',. Le réseau 13 comporte en outre deux faisceaux F, F' de respectivement huit guides optiques Gk et dix guides optiques G'k. Le faisceau F relie successivement les interfaces 1, en boucle fermée selon un sens de rotation R et le faisceau F' entoure le faisceau F et relie successivement les interfaces l', en boucle fermée dans le même sens de rotation R. Le faisceau F est imbriqué dans le faisceau F' de sorte que les interfaces l', se trouvent à la périphérie des interfaces 1,. Tous les guides optiques Gk, G'k des faisceaux F, F' sont introduits à la périphérie de leur faisceau F, F'. Plus précisément, pour le faisceau F, les guides sont introduits par paires à la périphérie des interfaces 12, 13, 14, 15, 16. En revanche, aucun guide n'est introduit aux interfaces 17 et 18. Pour le faisceau F', quatre guides sont introduits à la périphérie de l'interface l'1, les autres guides étant introduits individuellement à la périphérie des interfaces 12, 13, 14, 15, 1'6. En revanche, aucun guide n'est introduit aux interfaces 17 et 18. Par ailleurs, le réseau 13 comporte une entrée Es sur le support 102 connectée à une source optique S externe au réseau 13, par exemple un laser. L'entrée Es est connectée à toutes les extrémités de début des guides optiques Gk, ak des deux faisceaux F, F' par des guides optiques de puissance représentés en pointillés. Il sera apprécié que les guides Gk, ak des deux faisceaux F, F', ne se croisent pas. Les seuls croisements de guides ont lieu entre des guides du faisceau F' et les guide de puissance. En outre, en variante, il est possible de faire serpenter le guide de puissance optique entre les guides optiques Gk, ak pour éviter ces croisements. Les faisceaux F, F' peuvent être utilisés pour convoyer différentes classes de trafic. Il sera apprécié que chacun des réseaux optiques décrits précédemment est destiné à être intégré dans un système de traitement de données comportant, en plus du réseau lui-même, le cas échéant : les unités de traitement, la source d'horloge et la source optique externe. Par ailleurs, dans les figures annexées, le placement des différentes interfaces est donné de manière théorique, et ne représente pas obligatoirement leur placement physique. Il apparaît clairement qu'un réseau optique tel que celui décrit précédemment permet d'interconnecter des unités de traitement de manière simple et efficace. En particulier, le nombre de guides reste modéré et le nombre de croisements entre guides reste faible. En outre, un réseau optique selon l'invention peut être facilement connecté à une ou plusieurs sources optiques, en particulier à une ou plusieurs sources optiques externes au réseau. On notera par ailleurs que l'invention n'est pas limitée aux modes de réalisation décrits précédemment. Il apparaîtra en effet à l'homme de l'art que diverses modifications peuvent être apportées aux modes de réalisation décrits ci- dessus, à la lumière de l'enseignement qui vient de lui être divulgué. En particulier, l'invention ne nécessite aucune présupposition quant aux interfaces utilisées pour connecter les guides. En outre, en variante, les guides peuvent se croiser et se décroiser entre les interfaces. Dans les revendications qui suivent, les termes utilisés ne doivent pas être interprétés comme limitant les revendications aux modes de réalisation exposés dans la présente description, mais doivent être interprétés pour y inclure tous les équivalents que les revendications visent à couvrir du fait de leur formulation et dont la prévision est à la portée de l'homme de l'art en appliquant ses connaissances générales à la mise en oeuvre de l'enseignement qui vient de lui être divulgué. REVENDICATIONS1. Réseau optique (4; 5; 6; 7; 8; 9; 10; 11 ; 12; 13) destiné à permettre une communication de données entre des unités (1='1...P8) de traitement de données, comportant : un support (102), au moins un faisceau (F, F') d'au moins un guide optique (G1...G12, G'1...G'10) s'étendant sur le support (102), pour chaque faisceau (F, F'), des interfaces (11...18, 1'1...1'8) entre le faisceau (F, F') et respectivement les unités de traitement (1='1...P8), chaque interface (11...18, 1'1...1'8) comportant une ou plusieurs unités de communication (C11...C48) avec respectivement un ou plusieurs guides optiques (G1...G12, G'1...G'10) du faisceau (F, F') pour permettre à l'unité de traitement (1='1...P8) respective d'échanger des données avec ce ou ces guides optiques (G1...G12, chaque unité de communication (Cil...Cas) pouvant être un lecteur et/ou un écrivain, dans lequel le faisceau (F, F') relie successivement les interfaces (11...18, 1'1...1'8) en boucle fermée orientée dans un certain sens de rotation (R), et dans lequel les unités de communication (Cil...Cas) de chaque interface (I1...18, 1'1...1'8) sont transversalement rangées par rangs croissant depuis la périphérie jusqu'à l'intérieur du faisceau (F, F'), caractérisé en ce qu'au moins un guide optique (G1...G12, G'1...G'10) du faisceau (F, F') relie deux unités de communication (C11...C48) de rangs différents dans leurs interfaces (11...18, 1'1...1'8) respectives. 2. Réseau optique (4; 5; 6; 7; 8; 9; 10; 11 ; 12; 13) selon la revendication 1, dans lequel les guides optiques (G1...G12, G'1...G'10) d'un même faisceau (F, F') ne se croisent pas. 3. Réseau optique (4; 5; 6; 7; 8; 9; 10; 11 ; 13) selon la revendication 1 ou 2, dans lequel chacun d'au moins un guide optique (G1...G12, G'1...G'10) du faisceau (F, F') part : soit de l'unité de communication (Cil...Cal) la plus périphérique d'une des interfaces (11...18, 1'1...1'8) avec le faisceau (F, F'), soit d'une autre unité de communication (C12.. .C42) de l'interface (11...18, 1'1...1'8), à la périphérie de laquelle ne se trouvent que desunités de communication (C11...C41) d'où partent d'autres guides optiques. 4. Réseau optique (4; 5; 6; 7; 8; 10; 11 ; 12; 13) selon l'une quelconque des revendications 1 à 3, dans lequel chacun d'au moins un guide optique (G1...G12, G'1---G'10) relie, dans le sens de rotation (R), des unités de communication (C11.- .C48) rangées de plus en plus proches de l'intérieur du faisceau (F, F') dans leurs interfaces respectives. 5. Réseau optique (4; 5; 6; 7; 8; 10; 11 ; 12; 13) selon l'une quelconque des revendications 1 à 4, dans lequel chacun d'au moins un guide optique (G1...G12, G'1...G'10) se termine : soit à l'unité de communication (018...048) la plus à l'intérieur d'une des interfaces (1,...18, 1',...I'8), soit à une autre unité de communication (017...047) de l'interface (11...18, 1'1...1'8), à l'intérieur de laquelle ne se trouvent que des unités de communication (018...048) où se terminent d'autres guides optiques. 6. Réseau optique (4; 5; 6; 7; 8; 10; 11 ; 12; 13) selon l'une quelconque des revendications 1 à 5, dans lequel les guides optiques (G1...G12, G'1...G'10) de chaque faisceau (F, F') s'étendent sur le support (102) en forme de spirale, chacun des guides optiques (G1...G12, G'1...G'10) formant un bras de la spirale. 7. Réseau optique (6) selon l'une quelconque des revendications 1 à 6, dans lequel au moins un guide optique (G1...G4) passe successivement par une unité de communication de chacune des interfaces (11_14), les unités de communication étant toutes des écrivains sauf la dernière qui est un lecteur. 8. Réseau optique (7) selon l'une quelconque des revendications 1 à 6, dans lequel au moins un guide optique (G1...G4) passe successivement par une unité de communication de chacune des interfaces (11_14), les unités de communication étant toutes des lecteurs sauf la première qui est un écrivain. 9. Réseau optique (12) selon l'une quelconque des revendications 1 à 8, dans lequel au moins un guide optique (G1...G12) relie un seul écrivain à un seul lecteur. 10. Réseau optique (9) selon la revendication 1 ou 2, dans lequel chaque interface (11...14) comporte un lecteur et un écrivain à la périphérie du lecteur, et dans lequel un guide optique (G1) passe, dans le sens de rotation (R), par tous les écrivains des interfaces (11...14), puis par tous les lecteurs des interfaces (11...14). 11. Réseau optique (4) selon l'une quelconque des revendications 1 à 10, comportant en outre, pour au moins un guide optique (G1...G4), une source optique (S1...S4) s'étendant sur le support (102), cette source optique (S1...S4) étant propre à ce guide optique (G1...G4) et connectée à une extrémité de début du guide optique 12. Réseau optique (5, 10, 12, 13) selon l'une quelconque des revendications 1 à 10, comportant une entrée (Es) sur le support (102) destinée à être connectée à une source optique (S) externe au réseau optique (5, 10, 12, 13), cette entrée (Es) étant connectée à l'extrémité de début d'au moins un guide optique (G1...G12, G'1.. .G'10). 13. Réseau optique (10) selon l'une quelconque des revendications 1 à 12, comportant deux faisceaux (F, F') imbriqués l'un dans l'autre, et une entrée (EH) sur le support (102) destinée à être connectée à une source d'horloge (H), le faisceau extérieur (F') comportant un guide optique (G'1) passant par toutes les interfaces (l' ,...I'4) et dont une extrémité de début est connectée à l'entrée (EH). 14. Réseau optique (6; 7; 9; 12) selon l'une quelconque des revendications 1 à 13, dans lequel, pour chaque faisceau (F), au moins deux interfaces (l1...14) comportent un même nombre d'écrivains et de lecteurs, transversalement rangés de la même manière. 15. Système de traitement de données, comportant : des unités (P1...P10) de traitement de données, un réseau optique (4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 10 ; 11 ; 12 ; 13) selon l'une quelconque des revendications 1 à 13, destiné à permettre une communication de données entre les unités de traitement de données (P1...P10).