Clear Sky Science · nl
Optimalisatie van prestaties en energieverbruik van ternaire optische computers op basis van het M/G/1-wachtrijmodel
Waarom slimmer op licht gebaseerde computers ertoe doen
De moderne samenleving is afhankelijk van rekenkracht voor alles, van weersvoorspellingen tot kunstmatige intelligentie. Nu traditionele, energie-intensieve chips grenzen bereiken in snelheid en vermogen, onderzoeken onderzoekers nieuwe soorten systemen die licht in plaats van alleen elektronen gebruiken. Dit artikel behandelt een veelbelovende lichtaangedreven architectuur, de ternaire optische computer, en stelt een praktische vraag: hoe houden we zo’n machine snel genoeg voor gebruikers terwijl we het energieverbruik scherp terugdringen?

Een nieuw type lichtaangedreven rekenaar
Een ternaire optische computer (TOC) verwerkt informatie niet in de gebruikelijke nullen en enen, maar in drie lichtgebaseerde toestanden. Dit ontwerp maakt het mogelijk om zeer brede datapunten parallel te verwerken en de hardware voor verschillende taken te herconfigureren, wat het aantrekkelijk maakt voor veeleisende taken zoals grafanalyse, signaalverwerking en optimalisatie. In de afgelopen twee decennia hebben onderzoekers prototypes gebouwd en snelle rekenbewerkingen, matrixoperaties en geavanceerde algoritmen aangetoond op TOC-platforms. Toch bestaat, net als bij elke hoogpresterende machine, een spanningsveld tussen ruwe snelheid en de kosten van het continu laten draaien van krachtige optische processors.
Werk opdelen in drie eenvoudige fasen
De auteurs stellen voor een TOC te begrijpen en te verbeteren door deze als een driestaps dienstlijn te bekijken. In de eerste fase ontvangt een front-endmodule inkomende rekenverzoeken en zet ze in een wachtrij. In de tweede fase worden gegevens omgevormd naar het speciale tertiaire formaat dat de optische hardware vereist. Pas in de derde fase vindt het zware werk plaats, wanneer een optische processor de berekeningen uitvoert. Door het systeem op deze manier te scheiden, kan het team wiskundige instrumenten uit de wachtrijtheorie gebruiken om te schatten hoeveel taken wachten, hoe lang ze in het systeem blijven en hoe vaak de processor daadwerkelijk bezig is.
De processor "vakanties" laten nemen
Het kernidee is om te voorkomen dat de optische processor continu op volledige paraatheid draait wanneer er weinig of geen werk is. De auteurs introduceren twee regelstrategieën die vaak in operations research worden bestudeerd. Ten eerste zegt een “N-beleid” dat de processor alleen wakker wordt wanneer er ten minste N taken in de wachtrij zijn verzameld; dit voorkomt dat de machine voor elk klein verzoek aan- en uitgezet wordt. Ten tweede laat een mechanisme van “meerdere vakanties” de processor in een laag-energietoestand gaan wanneer de wachtrij leeg is, en in die rustmodus blijven gedurende herhaalde "vakanties" totdat er genoeg nieuwe taken binnenkomen om het wakker worden te rechtvaardigen. Samen creëren deze regels een automatische balans: hoe meer verkeer er is, hoe meer tijd de processor werkend doorbrengt; tijdens rustige periodes slaapt hij vooral.

Wachttijden en energiekosten kwantificeren
Om te beoordelen of deze strategie de moeite waard is, bouwen de auteurs formules voor twee hoeveelheden waar elke gebruiker of beheerder om geeft: hoe lang taken in het systeem verblijven en hoeveel energie de processor gemiddeld verbruikt. Ze leiden een exacte uitdrukking af voor de gemiddelde wachtrijlengte in de derde fase en geven eenvoudigere benaderingen voor de eerste twee fasen. Met een standaardrelatie tussen wachtrijlengte en wachttijd verkrijgen ze de typische tijd die een verzoek binnen de TOC doorbrengt. Vervolgens definiëren ze met behulp van een wiskundig hulpmiddel, het renewal reward-theorema, een kostfunctie die het energieverbruik over herhaalde cycli van drukte, idlen en vakanties weergeeft. Door numerieke experimenten uit te voeren met verschillende keuzes voor de drempel N en verschillende patronen van vakantieduur, identificeren ze bedrijfsinstellingen die wachttijden binnen acceptabele grenzen houden terwijl deze energiegerelateerde kosten geminimaliseerd worden.
Wat de bevindingen in de praktijk betekenen
De resultaten tonen aan dat zorgvuldig kiezen wanneer de optische processor moet wakker worden of rusten de energiekosten met meer dan een kwart kan verlagen vergeleken met een conventionele altijd-paraat opstelling, terwijl de wachttijden voor gebruikers in een goed bereik blijven. Simpel gezegd gedraagt de TOC zich als een energiezuinig apparaat dat weet wanneer het in slaapstand moet gaan en wanneer het in actie moet schieten, op basis van hoeveel taken er in de rij staan. Hoewel de analyse uitgaat van één processor en geïdealiseerde verkeerspatronen, kan hetzelfde raamwerk worden uitgebreid naar multicore- en complexere systemen. Dit werk biedt daarmee zowel een proof of concept als een ontwerphandleiding voor toekomstige lichtgebaseerde computers die niet alleen snel, maar ook zuinig moeten zijn.
Bronvermelding: 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
Trefwoorden: ternaire optische computer, energiezuinig rekenen, wachtrijmodellen, prestatieoptimalisatie, vermogensbewuste processors