Forskare vid Waterloo-universitetet i Kanada, känt bland annat som födelseplatsen för Blackberry, har presenterat en modifikation av Linux-kärnan som kan få stora konsekvenser globalt, rapporterar Techspot. Ändringen består av 30 rader kod, men ligger i en del av Linux-kärnan som används så ofta i en del servrar att den kan leda till hela 30 procent lägre energiförbrukning.

martin karsten (University of Waterloo).jpg

Martin Karsten. Bild: University of Waterloo

– Vi har inte lagt till några nya funktioner, bara ändrat ordning på när saker görs, vilket leder till mycket bättre utnyttjande av cache-minnet, säger professor Martin Karsten, som ledde arbetet, i ett pressmeddelande.

De tekniska detaljerna handlar om något som kallas IRQ suspension. En IRQ, eller interrupt request, är en grundläggande hårdvarusignal där till exempel ett nätverkskort (i det här fallet) enkelt uttryckt ber processorn att vänta ett ögonblick så att den hinner slutföra en viktig uppgift.

Genom att vänta med att svara på IRQ:er under perioder av hög aktivitet blir processorn betydligt effektivare, och tester har visat att det inte leder till några förlorade paket eller längre svarstider. Ändringen är nu godkänd och införd i version 6.13 av Linux-kärnan.

Energibesparingarna med den optimerade kärnan kommer vara störst i servrar med hög nätverksaktivitet, till exempel för streamingtjänster. Men Martin Karsten säger att om alla de stora molnjättarna, som Amazon, Google och Meta, uppdaterar sina servrar kan det leda till många sparade gigawattimmar.