L'évolution des interconnects de microprocesseurs

Depuis des décennies, ces voies, appelées interconnections, ont été construites en utilisant des bus électriques, qui ont bien fonctionné pour des taux de données relativement modestes. Aujourd'hui, en tant que charges de travail dans l'intelligence artificielle, l'analyse en temps réel et les besoins en bande passante de haute performance dans la gamme des terabits-par-seconde, les limites des interconnects électriques traditionnels sont devenues un goulot d'étranglement critique. Cet article examine l'état actuel des interconnections microprocesseurs, les lacunes fondamentales des bus électriques et le potentiel de transformation des liaisons optiques qui promettent de redéfinir l'architecture du système dans les années à venir.

Technologies actuelles d'interconnexion : une fondation sous la pression

Les microprocesseurs modernes reposent sur une hiérarchie d'interconnexions qui s'étendent de la puce elle-même à la carte mère et au-delà. Au niveau des puces, les interconnecteurs sur puce (comme les barres transversales, les mailles et les réseaux à anneaux) déplacent les données entre les cœurs, les caches et les contrôleurs de mémoire. Ces réseaux sur puce (NoCs) ont été essentiels pour l'échelle des processeurs multicores, mais ils consomment une part importante du budget d'alimentation de la puce et sont limités par le retard du fil et l'atténuation du signal en montée de fréquences.

Parallèlement, les connexions mémoire telles que DDR5 et HBM3 ont poussé les taux de données à 8,4 GT/s et au-delà, mais elles sont aussi confrontées à des contraintes physiques fondamentales.Le point clé est que chaque génération d'interconnexion électrique nécessite des techniques de plus en plus sophistiquées – pré-accentuation, égalisation des retours de décision, correction des erreurs avant – pour compenser les limites inhérentes des traces de cuivre et des matériaux diélectriques.

Le rôle du bus de front et au-delà

Historiquement, le bus frontal (FSB) était le lien principal entre le processeur et le centre du contrôleur mémoire. Avec la montée en puissance de l'horloge, le FSB est devenu un goulot d'étranglement notoire, conduisant à l'adoption d'interconnexions point à point comme HyperTransport et Intel QuickPath Interconnect (QPI). Ces derniers sont passés des bus partagés aux liaisons directes, réduisant la discorde et améliorant l'évolutivité. Cependant, même les liaisons électriques point à point sont maintenant proches de leurs limites pratiques.

Interconnections sur le circuit : le goulot d'étranglement local

Les fils mondiaux traditionnels sont relativement larges et consomment une puissance dynamique importante car ils chargent et déchargent la capacité. Chaque nœud technologique ne permet pas de réduire les retards de fils et de transistors, créant ainsi une crise de -wiring , où la latence de communication domine les performances générales du système. Les concepteurs ont répondu avec des topologies hiérarchiques, mais le coût fondamental de l'énergie de se déplacer un peu à travers une puce reste obstinément élevé – environ 1-10 pJ par bit pour les liaisons électriques sur puce, selon la distance et la technologie.

Défis des autobus traditionnels dans une ère à haut rendement

Les difficultés auxquelles sont confrontées les interconnexions électriques ne sont pas nouvelles, mais elles deviennent plus aiguës à mesure que les taux de données vont vers 112 Gb/s par voie et au-delà.

  • La bande passante limitée à des fréquences plus élevées — Les traces de cuivre se comportent comme des lignes de transmission perdues à des fréquences élevées, atténuant les signaux et provoquant des sauts de temps.
  • Problèmes d'intégrité des signaux dus à des interférences électromagnétiques — Traverser entre les voies adjacentes, les réflexions des erreurs d'impédance et les sources de bruit externes dégradent la qualité du signal.
  • Consommation d'énergie accrue[ — L'énergie par bit pour les interconnexions électriques n'est pas très élevée avec la distance. Pour les liaisons puce-puce de plus de 10 cm, la puissance dissipée dans les conducteurs, les récepteurs et les résistances de terminaison devient une fraction importante du budget d'alimentation du système total.
  • Les limitations physiques dans l'échelle des tailles d'autobus[ — Pour obtenir une bande passante plus élevée par unité de surface, il faut réduire les emplacements de fils et les dimensions des connecteurs.
  • Latences aériennes[ — Les techniques comme la correction d'erreur avancée et les frais généraux de protocole ajoutent des dizaines de nanosecondes par liaison transversale. Bien que les nanosecondes semblent triviales, elles s'accumulent à travers les nombreux houblons d'un serveur multi-socket, affectant les performances globales de l'application.

Ces défis ne sont pas seulement théoriques, ils conduisent à une réflexion fondamentale sur la façon dont les systèmes informatiques à haute performance sont construits. L'industrie a réagi avec des innovations telles que les îles de tension fine, la péréquation adaptative et l'emballage avancé (p. ex. empilage 2,5D et 3D) pour serrer davantage de performances des liaisons électriques.

Le changement vers les interconnexions optiques

Les interconnecteurs optiques utilisent la lumière modulée, typiquement à partir d'un laser ou d'une diode électroluminescente, pour transporter les données à travers un guide d'onde ou une fibre optique. L'idée date de plusieurs décennies, mais jusqu'à récemment, le coût et la complexité de l'intégration des composants optiques à l'électronique en silicium étaient prohibitifs. C'est-à-dire que les progrès dans la photonique en silicium, les réseaux micro-LED et l'optique co-emballée sont modifiés.

Comment les interconnexions optiques fonctionnent au niveau du système

Un lien optique typique dans un système informatique consiste en une source laser (souvent déchiquée ou intégrée sur une matrice photonique séparée), un modulateur qui code les données électriques en impulsions lumineuses, un guide d'onde ou une fibre pour guider la lumière, et un photodétecteur qui convertit le signal optique en données électriques. Comme la lumière ne souffre pas de résistance, de capacité ou d'interférence électromagnétique, elle peut parcourir des distances considérables (centimètres à kilomètres) avec une perte très faible et aucune dégradation du signal.

Une configuration prometteuse est l'optique co-emballée, où un circuit intégré photonique (PIC) est placé immédiatement à côté d'un processeur ou d'un commutateur ASIC dans le même paquet. Cette approche élimine le besoin de longues traces électriques à travers un PCB, réduisant à la fois la consommation d'énergie et la latence.

Avantages des liaisons optiques

  • Taux de transfert de données beaucoup plus élevés[ — Les liaisons optiques fonctionnent régulièrement à 400 Gb/s et 800 Gb/s par fibre ou guide d'onde, avec des démonstrations commerciales déjà à 1,6 Tb/s. On peut multiplexer plusieurs longueurs d'onde (multiplexage de la division de longueur d'onde, WDM) pour multiplier la capacité encore plus sans augmenter le nombre de canaux physiques.
  • Immunité aux interférences électromagnétiques — Les signaux optiques ne sont pas affectés par le bruit irradié, les intersections ou les problèmes de mise à la terre, ce qui les rend idéales pour les environnements à bruit électrique élevé, tels que les centres de données contenant des milliers de serveurs bien emballés.
  • Potentiel pour la miniaturisation et l'intégration avec la technologie du silicium existante — La photonique en silicone tire parti de la fabrication mature de CMOS, permettant la production à faible coût et à grand volume de composants photoniques aux côtés des transistors.
  • L'énergie par bit transférée[ — Les liaisons optiques actuelles consomment environ 1 à 5 pJ/bit pour des distances de chip-to-chip de plusieurs centimètres, les projections tombant sous 0,5 pJ/bit à mesure que l'intégration s'améliore.
  • Latence réduite — Les signaux optiques se propagent à environ deux tiers de la vitesse de la lumière dans le verre, tandis que les signaux électriques en cuivre se déplacent à environ la moitié de la vitesse de la lumière ou moins, selon la constante diélectrique. De plus, les liaisons optiques ne nécessitent pas de circuits d'égalisation de puissance, coupant la latence par liaison de dizaines de nanosecondes.

Tendances et développements futurs des interconnexions optiques

La transition des interconnexions électriques à des interconnexions optiques est bien avancée, bien qu'elle se fera par étapes au cours de la prochaine décennie.

Silicone Photonics Maturation

Les sociétés comme Cisco, Intel et Marvell proposent désormais des émetteurs-récepteurs qui intègrent une puce photonique au silicium avec un pilote CMOS, permettant 100 Gb/s et 400 Gb/s de liaisons dans les commutateurs de centres de données. La prochaine étape consiste à intégrer la source laser sur puce, éliminant la nécessité de lasers externes qui nécessitent un alignement précis et introduisant des préoccupations de fiabilité.

Modules d'optique et d'entrée/sortie optique co-emballés

Dans le cadre du programme CPO, le PIC est fixé au même substrat que le processeur ou le commutateur, souvent en configuration MCM. Cela réduit la distance que les signaux électriques doivent parcourir de la logique du processeur au conducteur du modulateur, à la puissance de coupe et à la latence. Les normes de l'industrie telles que la Co-Packaged Optics Alliance et les initiatives menées par le Forum optique de travail sur l'Internet (OIF) définissent les interfaces et les connecteurs pour accélérer l'adoption.

Système photonique-électronique-en-paquet (SiP)

En ce qui concerne l'avenir, la vision ultime est un ensemble entièrement intégré de systèmes photoniques-électroniques où une seule puce contient des milliers de canaux optiques d'entrée et d'entrée, chacun fonctionnant à des dizaines de Gb/s. Une telle partie pourrait fournir une bande passante globale de dizaines de Tb/s tout en ne consommant que quelques watts de puissance pour la section optique.

Impact sur les architectures informatiques

La disponibilité d'interconnexions optiques à large bande de faible puissance modifiera fondamentalement la conception des systèmes informatiques.

  • Régimes de traitement améliorés pour les centres de données et les superordinateurs — Les liaisons optiques éliminent le mur d'entrées-sorties qui limite actuellement l'échelle dans les grands systèmes.
  • Transfert de données plus écoénergétique au sein des appareils — Les appareils de consommation, des ordinateurs portables aux smartphones, pourraient intégrer des interconnexions optiques pour le mouvement de données à grande vitesse entre la mémoire, le processeur et l'affichage, prolongeant la durée de vie de la batterie et permettant des facteurs de forme plus minces.
  • Facilitation de nouvelles architectures comme l'informatique quantique — Les ordinateurs quantiques nécessitent des interconnections extrêmement faibles, à faible bruit pour relier qubits et systèmes de commande classiques. Les signaux optiques ne provoquent pas de bruit électromagnétique et peuvent être acheminés avec un minimum de cross-talk, ce qui les rend idéaux pour l'intégration quantique-classique.
  • Réduction de la taille physique des interconnexions à grande vitesse — Parce que les guides d'ondes optiques peuvent être emballés de façon dense sans interférence, l'empreinte d'interconnexion se rétrécit, libérant l'espace de la planche pour plus d'éléments de calcul ou réduisant la taille globale du système.
  • Écroqueries et intégration hétérogènes[ — La poussée vers des conceptions modulaires basées sur des copeaux exige des interconnexions haute bande, faible puissance et de die-to-die. Les liaisons optiques offrent un chemin pour connecter les copeaux sur des distances de quelques centimètres avec beaucoup moins d'énergie que les ponts électriques, ce qui les rend attrayants pour les futurs processeurs multi-dies.

Frontières de recherche : Au-delà de la photonique en silicone

Bien que la photonique du silicium domine les feuilles de route à court terme, d'autres plates-formes matérielles sont à l'étude. Les modulateurs de niobate de lithium offrent des tensions d'entraînement extrêmement faibles et des vitesses de modulation élevées, ce qui permet des liaisons ultra-faible énergie. Interconnexions plasmoniques, qui limitent la lumière aux dimensions de longueur d'onde sous-jacente, promettent une densité encore plus grande mais font face à des pertes d'absorption plus élevées.

Perspectives de clôture

Les interconnecteurs optiques, en particulier ceux qui utilisent la photonique au silicium et l'optique co-emballée, offrent une voie claire vers l'avenir : une bande passante plus élevée, une puissance plus faible, une faible latence et une plus grande évolutivité. Bien que la transition ne se fera pas du jour au lendemain, en raison des défis de fabrication, des considérations de coûts et de la nécessité de normes sectorielles, la trajectoire est invariable. Dans les années à venir, les liaisons optiques passeront des réseaux de centres de données long-courriers à l'intérieur du serveur, puis au package du processeur, et finalement à la puce elle-même. Cette évolution permettra de libérer de nouveaux niveaux de performance et d'efficacité informatiques, permettant des applications qui ne sont que des rêves.

Pour plus de détails techniques et de progrès dans l'industrie, voir la page de recherche sur la photonique de silicium Intel et le Forum de travail sur Internet optique[. Un récent livre blanc de Co-Packaged Optics Alliance fournit une feuille de route pour le déploiement des CPO dans les centres de données hyperéchelle.