Linux oszczędza energię – niewielka zmiana, wielkie korzyści dla data center

1 miesiąc temu
Zdjęcie: Data center, Schneider electric


Naukowcy z Cheriton School of Computer Science odkryli, iż 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ę choćby 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, iż 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ą, iż choćby niewielkie zmiany w kodzie mogą przynieść wymierne korzyści dla całej branży, przyczyniając się do bardziej ekologicznej infrastruktury cyfrowej.

Idź do oryginalnego materiału