Clear Sky Science · sv
Prestanda- och energiförbrukningsoptimering av ternära optiska datorer baserat på M/G/1-kömodell
Varför smartare ljusburna datorer spelar roll
Det moderna samhället är beroende av tung beräkning för allt från väderprognoser till artificiell intelligens. Men när traditionella, strömtörstiga kretsar närmar sig gränser för hastighet och effekt, undersöker forskare nya typer av maskiner som använder ljus istället för enbart elektroner. Denna artikel studerar en lovande ljusdriven arkitektur kallad ternär optisk dator och ställer en praktisk fråga: hur kan vi hålla en sådan maskin tillräckligt snabb för användarna samtidigt som dess energianvändning kraftigt minskas?

En ny sorts ljusdriven räknemaskin
En ternär optisk dator (TOC) bearbetar information inte i de vanliga nollor och ettor, utan i tre ljusburna tillstånd. Denna design gör det möjligt att hantera mycket breda datamängder parallellt och att rekonfigurera hårdvaran för olika uppgifter, vilket gör den attraktiv för krävande jobb som grafanalys, signalbehandling och optimering. Under de senaste två decennierna har forskare byggt prototyper och visat snabba aritmetiska operationer, matrisberäkningar och avancerade algoritmer på TOC-plattformar. Men, som för alla högpresterande system, kvarstår en spänning mellan rå hastighet och kostnaden för att hålla kraftfulla optiska processorer igång kontinuerligt.
Att dela upp arbetet i tre enkla steg
Författarna föreslår att förstå och förbättra en TOC genom att betrakta den som en trefasig servicelina. I det första steget tar en frontmodul emot inkommande beräkningsförfrågningar och placerar dem i kö. I det andra steget omformas data till det särskilda ternära format som den optiska hårdvaran kräver. Först i det tredje steget sker det tunga arbetet, när en optisk processor utför beräkningarna. Genom att separera systemet på detta sätt kan teamet använda matematiska verktyg från köteori för att uppskatta hur många uppgifter som väntar, hur länge de stannar i systemet och hur ofta processorn faktiskt är upptagen.
Låta processorn "ta semestrar"
Huvudidén är att undvika att köra den optiska processorn i fullt beredskapsläge när det finns lite eller inget arbete att göra. Författarna introducerar två styrprinciper som ofta studeras inom operationsforskning. För det första säger en "N-policy" att processorn endast väcks för arbete när åtminstone N uppgifter har ackumulerats i kön; detta undviker att slå på och av maskinen för varje liten förfrågan. För det andra tillåter en mekanism med "flera semestrar" att processorn går in i ett lågströmsläge när kön är tom, och att den förblir i det viloläget genom upprepade "semestrar" tills tillräckligt många nya uppgifter anlänt för att motivera att den väcks. Tillsammans skapar dessa regler en automatisk balans: ju mer trafik det är, desto mer tid spenderar processorn med att arbeta; under lugnare perioder sover den mestadels.

Mätning av väntetider och energikostnad
För att bedöma om denna strategi är värd ansträngningen bygger författarna formler för två kvantiteter som varje användare eller operatör bryr sig om: hur lång tid uppgifter spenderar i systemet och hur mycket energi processorn förbrukar i genomsnitt. De härleder ett exakt uttryck för den genomsnittliga kölängden i det tredje steget, och enklare approximativa uttryck för de två första stegen. Genom att använda en standardrelation mellan kölängd och väntetid får de fram den typiska tiden en förfrågan tillbringar i TOC. Sedan, med ett matematiskt verktyg kallat förnyelse-belöningssatsen, definierar de en kostnadsfunktion som representerar energiförbrukningen över upprepade cykler av upptagenhet, inaktivitet och semestertider. Genom numeriska experiment med olika val av tröskel N och olika mönster för semesterlängder identifierar de driftspunkter som håller väntetider inom acceptabla gränser samtidigt som denna energianknutna kostnad minimeras.
Vad resultaten betyder i praktiken
Resultaten visar att noggrant val av när den optiska processorn ska väckas eller vila kan minska dess energirelaterade kostnad med mer än en fjärdedel jämfört med en konventionell alltid-beredskapslösning, samtidigt som användarnas väntetider hålls på en bra nivå. Enkelt uttryckt beter sig TOC som en energieffektiv apparat som vet när den ska gå i vila och när den ska slå till, baserat på hur många jobb som står i kö. Även om analysen antar en processor och idealiserad trafik, kan samma ramverk utvidgas till flerkärniga och mer komplexa system. Detta arbete erbjuder därmed både ett konceptbevis och en konstruktionsguide för framtida ljusburna datorer som behöver vara inte bara snabba, utan också energieffektiva.
Citering: 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
Nyckelord: ternär optisk dator, energieffektiv databehandling, kösystemmodeller, prestandaoptimering, effektmedvetna processorer