Clear Sky Science · fr
Optimisation des performances et de la consommation d’énergie des ordinateurs optiques ternaires basée sur le modèle de files d’attente M/G/1
Pourquoi des ordinateurs à base de lumière plus intelligents comptent
La société moderne repose sur des calculs intensifs pour tout, des prévisions météorologiques à l’intelligence artificielle. Mais alors que les puces traditionnelles, très consommatrices d’électricité, atteignent leurs limites en vitesse et en puissance, les chercheurs explorent de nouveaux types de machines qui utilisent la lumière plutôt que seulement les électrons. Cet article étudie une architecture prometteuse alimentée par la lumière, appelée ordinateur optique ternaire, et pose une question pratique : comment maintenir une telle machine suffisamment rapide pour les utilisateurs tout en réduisant fortement sa consommation d’énergie ?

Un nouveau type de calculateur alimenté par la lumière
Un ordinateur optique ternaire (OOT) traite l’information non pas en zéros et uns habituels, mais en trois états optiques. Cette conception lui permet de manipuler des mots de données très larges en parallèle et de reconfigurer son matériel pour différentes tâches, ce qui le rend attrayant pour des travaux exigeants comme l’analyse de graphes, le traitement du signal et l’optimisation. Au cours des deux dernières décennies, des prototypes ont été construits et des opérations arithmétiques rapides, des opérations matricielles et des algorithmes avancés ont été démontrés sur des plateformes OOT. Cependant, comme pour toute machine haute performance, subsiste une tension entre la vitesse brute et le coût de maintien des puissants processeurs optiques en fonctionnement continu.
Scinder le travail en trois étapes simples
Les auteurs proposent de comprendre et d’améliorer un OOT en le considérant comme une ligne de service en trois étapes. Dans la première étape, un module frontal reçoit simplement les requêtes de calcul entrantes et les met en file d’attente. Dans la deuxième étape, les données sont remodelées dans le format ternaire spécial requis par le matériel optique. Ce n’est que dans la troisième étape que le travail lourd a lieu, lorsqu’un processeur optique exécute les calculs. En séparent ainsi le système, l’équipe peut utiliser des outils mathématiques de la théorie des files d’attente pour estimer combien de tâches attendent, combien de temps elles restent dans le système et à quelle fréquence le processeur est effectivement occupé.
Laisser le processeur « prendre des vacances »
L’idée clé est d’éviter de garder le processeur optique en état de pleine disponibilité quand il y a peu ou pas de travail à faire. Les auteurs introduisent deux mécanismes de contrôle couramment étudiés en recherche opérationnelle. D’abord, une « politique N » stipule que le processeur ne se réveille pour travailler que lorsque au moins N tâches se sont accumulées dans la file ; cela évite d’allumer et d’éteindre la machine pour chaque petite requête. Ensuite, un mécanisme de « vacances multiples » permet au processeur d’entrer dans un état basse consommation chaque fois que la file est vide, et d’y rester pendant plusieurs « vacances » répétées jusqu’à ce que suffisamment de nouvelles tâches arrivent pour justifier le réveil. Ensemble, ces règles créent un équilibre automatique : plus le trafic est important, plus le processeur passe de temps à travailler ; pendant les périodes calmes, il dort principalement.

Mesurer les temps d’attente et le coût énergétique
Pour juger de l’intérêt de cette stratégie, les auteurs établissent des formules pour deux grandeurs qui importent à tout utilisateur ou opérateur : combien de temps les tâches passent dans le système et combien d’énergie le processeur consomme en moyenne. Ils dérivent une expression exacte pour la longueur moyenne de la file à la troisième étape, et des approximations plus simples pour les deux premières étapes. En utilisant une relation standard entre longueur de file et temps d’attente, ils obtiennent le temps typique qu’une requête passe à l’intérieur de l’OOT. Puis, en employant un outil mathématique appelé théorème des récompenses de renouveau, ils définissent une fonction de coût représentant la consommation d’énergie au cours de cycles répétés de périodes actives, inactives et de vacances. En réalisant des expériences numériques avec différents choix du seuil N et différentes distributions de durées de « vacances », ils identifient des points de fonctionnement qui maintiennent les temps d’attente dans des bornes acceptables tout en minimisant ce coût lié à l’énergie.
Ce que signifient les résultats en pratique
Les résultats montrent que choisir avec soin quand le processeur optique doit se réveiller ou se reposer peut réduire son coût énergétique de plus d’un quart par rapport à une configuration toujours prête, tout en maintenant des temps d’attente utilisateur satisfaisants. En termes simples, l’OOT se comporte comme un appareil économe en énergie qui sait quand passer en mode veille et quand se remettre en action, en fonction du nombre de tâches en attente. Bien que l’analyse suppose un seul processeur et un trafic idéalisé, le même cadre peut être étendu à des systèmes multi-cœurs et plus complexes. Ce travail offre donc à la fois une preuve de faisabilité et un guide de conception pour de futurs ordinateurs à base de lumière qui devront être non seulement rapides, mais aussi économes en énergie.
Citation: Wenqiang, S., Weiwen, L., Heqiang, Z. et al. Performance and energy consumption optimization of ternary optical computers based on the M/G/1 queuing model. Sci Rep 16, 12271 (2026). https://doi.org/10.1038/s41598-026-42496-x
Mots-clés: ordinateur optique ternaire, informatique économe en énergie, modèles de files d’attente, optimisation des performances, processeurs sensibles à la consommation