Naukowcy z Cheriton School of Computer Science odkryli, że niewielka zmiana w jądrze Linuxa może znacząco obniżyć zużycie energii przez centra danych. Nowa optymalizacja, składająca się z zaledwie 30 linii kodu, pozwala zmniejszyć zapotrzebowanie na energię nawet o 30%. Modyfikacja została uwzględniona w wersji 6.13 jądra Linux i wpływa na bardziej efektywne przetwarzanie ruchu sieciowego.
Lepsza obsługa sieci bez dodatkowego kodu
Badania prowadzone przez Martina Karstena i jego byłego studenta Petera Caia wykazały, że dotychczasowe metody obsługi pakietów w jądrze Linuxa były nieoptymalne. Naukowcy zastosowali metodę zawieszenia żądania przerwania (IRQ), co pozwala na redukcję zbędnych operacji procesora. Nowe podejście poprawia zarządzanie pamięcią podręczną CPU, zwiększając w niektórych przypadkach przepustowość sieciową o 45% – bez wpływu na opóźnienia.
Realne oszczędności dla globalnych gigantów
Modyfikacja została opracowana we współpracy z Joe Damato z Fastly i włączona do oficjalnego jądra Linux 6.13. Ponieważ system ten stanowi podstawę infrastruktury IT w firmach takich jak Amazon, Google czy Meta, zmiana może przełożyć się na globalne oszczędności energii rzędu gigawatogodzin rocznie.
Krok w stronę zrównoważonego IT
Nowa optymalizacja była prezentowana na konferencji ACM SIGMETRICS 2024 jako przykład innowacyjnego podejścia do efektywności energetycznej w IT. Eksperci podkreślają, że nawet niewielkie zmiany w kodzie mogą przynieść wymierne korzyści dla całej branży, przyczyniając się do bardziej ekologicznej infrastruktury cyfrowej.