Clear Sky Science · de
Leistungs- und Energieverbrauchsoptimierung ternärer optischer Rechner basierend auf dem M/G/1-Warteschlangenmodell
Warum intelligente, lichtbasierte Rechner wichtig sind
Die moderne Gesellschaft ist für alles von Wettervorhersagen bis hin zur künstlichen Intelligenz auf leistungsfähige Rechner angewiesen. Da herkömmliche, stromhungrige Chips jedoch an Grenzen in Geschwindigkeit und Energie stoßen, erforschen Wissenschaftler neue Gerätetypen, die Licht statt nur Elektronen nutzen. Dieses Papier betrachtet eine vielversprechende, lichtbetriebene Architektur — den ternären optischen Rechner — und stellt eine praktische Frage: Wie lässt sich ein solches System für Anwender schnell genug halten, während sein Energieverbrauch deutlich reduziert wird?

Ein neuer Typ lichtbetriebener Rechenmaschine
Ein ternärer optischer Rechner (TOC) verarbeitet Informationen nicht im üblichen Binärformat, sondern in drei lichtbasierten Zuständen. Dieses Design erlaubt die parallele Verarbeitung sehr breiter Datenworte und die Rekonfiguration der Hardware für verschiedene Aufgaben, was es attraktiv für rechenintensive Anwendungen wie Graphanalyse, Signalverarbeitung und Optimierung macht. In den letzten zwei Jahrzehnten wurden Prototypen gebaut und schnelle Arithmetik, Matrixoperationen sowie fortgeschrittene Algorithmen auf TOC-Plattformen demonstriert. Wie bei jeder Hochleistungsmaschine besteht jedoch weiterhin ein Spannungsfeld zwischen roher Geschwindigkeit und den Kosten, optische Prozessoren dauerhaft leistungsbereit zu halten.
Aufteilen der Arbeit in drei einfache Stufen
Die Autoren schlagen vor, einen TOC als dreistufige Dienstkette zu betrachten, um ihn besser zu verstehen und zu verbessern. In der ersten Stufe nimmt ein Frontend-Modul eingehende Rechenanforderungen auf und reiht sie in eine Warteschlange ein. In der zweiten Stufe werden die Daten in das spezielle ternäre Format umgewandelt, das die optische Hardware benötigt. Erst in der dritten Stufe findet die eigentliche Arbeit statt, wenn ein optischer Prozessor die Berechnungen ausführt. Durch diese Trennung kann das Team mathematische Werkzeuge der Warteschlangentheorie einsetzen, um abzuschätzen, wie viele Aufgaben warten, wie lange sie im System verweilen und wie oft der Prozessor tatsächlich beschäftigt ist.
Dem Prozessor „Urlaube“ gewähren
Die Kernidee ist, den optischen Prozessor nicht ständig in voller Bereitschaft laufen zu lassen, wenn wenig oder keine Arbeit ansteht. Die Autoren führen zwei in der Operations Research gängige Steuerungsmechanismen ein. Erstens besagt eine „N-Policy“, dass der Prozessor erst dann aufwacht, wenn sich mindestens N Aufgaben in der Warteschlange angesammelt haben; so wird vermieden, die Maschine bei jeder winzigen Anforderung ein- und auszuschalten. Zweitens erlaubt ein Mechanismus der „mehrfachen Urlaube“, dass der Prozessor in einen stromsparenden Zustand wechselt, sobald die Warteschlange leer ist, und in diesem Ruhemodus über wiederholte „Urlaube“ verbleibt, bis genügend neue Aufgaben eintreffen, um ein Aufwachen zu rechtfertigen. Zusammen schaffen diese Regeln ein automatisches Gleichgewicht: Je höher die Auslastung, desto mehr Zeit verbringt der Prozessor mit Arbeiten; in ruhigen Phasen schläft er überwiegend.

Wartezeiten und Energiekosten messen
Um zu bewerten, ob diese Strategie sinnvoll ist, entwickeln die Autoren Formeln für zwei Größen, die für Nutzer und Betreiber wichtig sind: wie lange Aufgaben im System verweilen und wie viel Energie der Prozessor durchschnittlich verbraucht. Sie leiten einen exakten Ausdruck für die durchschnittliche Warteschlangenlänge in der dritten Stufe ab und einfachere Approximationen für die ersten beiden Stufen. Mittels einer Standardbeziehung zwischen Warteschlangenlänge und Wartezeit erhalten sie die typische Verweilzeit einer Anfrage im TOC. Anschließend definieren sie mit einem mathematischen Werkzeug, dem Erneuerungs-Ertrags-Theorem, eine Kostenfunktion, die den Energieverbrauch über wiederholte Zyklen von Beschäftigungs-, Leerlauf- und Urlaubsperioden abbildet. Durch numerische Experimente mit verschiedenen Schwellenwerten N und unterschiedlichen Mustern der Urlaubslängen identifizieren sie Betriebsparameter, die die Wartezeiten innerhalb akzeptabler Grenzen halten und gleichzeitig diese energiebezogene Kostenfunktion minimieren.
Was die Ergebnisse in der Praxis bedeuten
Die Resultate zeigen, dass die sorgfältige Wahl, wann der optische Prozessor aufwachen oder ruhen soll, die energiebezogenen Kosten um mehr als ein Viertel gegenüber einer konventionellen, ständig bereiten Konfiguration senken kann, ohne die Wartezeiten für Anwender stark zu verschlechtern. Einfach gesagt verhält sich der TOC wie ein energieintelligentes Gerät, das weiß, wann es in den Schlafmodus gehen und wann es aktiv werden soll — basierend auf der Anzahl an anstehenden Aufgaben. Obwohl die Analyse einen einzelnen Prozessor und idealisierte Verkehrsbedingungen annimmt, lässt sich das gleiche Rahmenwerk auf Mehrkern- und komplexere Systeme erweitern. Diese Arbeit bietet damit sowohl einen Proof of Concept als auch ein Gestaltungsleitfaden für zukünftige lichtbasierte Rechner, die nicht nur schnell, sondern auch energieeffizient sein müssen.
Zitation: 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
Schlüsselwörter: ternärer optischer Rechner, energieeffizientes Rechnen, Warteschlangenmodelle, Leistungsoptimierung, prozessoren mit Energiebewusstsein